/[eiffelstudio]/trunk/Documentation/tools/web/trunk/drupal/sites/all/modules/isedoc/isedoc.uuid_query.inc
ViewVC logotype

Diff of /trunk/Documentation/tools/web/trunk/drupal/sites/all/modules/isedoc/isedoc.uuid_query.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 74721 by jfiat, Thu Sep 18 10:17:15 2008 UTC revision 74722 by jfiat, Thu Sep 18 10:41:37 2008 UTC
# Line 8  function isedoc_uuid_query($uuid) { Line 8  function isedoc_uuid_query($uuid) {
8    
9          $nids = isedoc_node_ids_by_uuid($uuid);          $nids = isedoc_node_ids_by_uuid($uuid);
10          if ($nids) {          if ($nids) {
11                    $output .= "<ul>";
12                  if (count($nids) == 1) {                  if (count($nids) == 1) {
13                          $node =& node_load(array('nid' => $nids[0]));                          end(&$nids);
14                            $nid = key(&$nids);
15                            $node =& node_load(array('nid' => $nid));
16                          if ($node) {                          if ($node) {
17                                  drupal_set_message(t("Accessed by the UUID=%uuid.",array('%uuid' => $uuid)), 'status');                                  drupal_set_message(t("Accessed by the UUID=%uuid.",array('%uuid' => $uuid)), 'status');
18                                  drupal_goto($node->path);                                  drupal_goto($node->path);
19                                  $output .= isedoc_uuid_page_display(&$node);                                  $output .= '<li>' . isedoc_uuid_page_display(&$node) . '</li>';
20                          } else {                          } else {
21                                  // Should not occur ...                                  // Should not occur ...
22                                  $output .= t("Unable to find page referenced by UUID:%uuid", array('%uuid' => $uuid));                                  $output .= t("Unable to find page referenced by UUID:%uuid", array('%uuid' => $uuid));
23                          }                          }
24                  } else {                  } else {
25                          $output .= "<ul>";                          // Should not occur ...
26                          foreach($nids as $nid) {                          foreach($nids as $nid => $vid) {
27                                  $node =& node_load(array('nid' => $nids[0]));                                  $node =& node_load(array('nid' => $nid));
28                                  if ($node) {                                  if ($node) {
29                                          $output .= '<li>'.isedoc_uuid_page_display(&$node) . '</li>';                                          $output .= '<li>' . isedoc_uuid_page_display(&$node) . '</li>';
30                                  }                                  }
31                          }                          }
                         $output .= "</ul>";  
32                  }                  }
33                    $output .= "</ul>";
34          } else {          } else {
35                  $output .= t("Unable to find page referenced by UUID:%uuid", array('%uuid' => $uuid));                  $output .= t("Unable to find page referenced by UUID:%uuid", array('%uuid' => $uuid));
36          }          }
# Line 36  function isedoc_uuid_query($uuid) { Line 39  function isedoc_uuid_query($uuid) {
39  }  }
40    
41  function isedoc_uuid_page_display(&$node) {  function isedoc_uuid_page_display(&$node) {
42          $output = t("Page ", array('%tit' => $node->title));          $output = t("Page %tit", array('%tit' => $node->title));
43          $output .= l($node->title, $node->path);          $output .= " (" . l(t("view"), $node->path) .")";
44          return $output;          return $output;
45  }  }
46    

Legend:
Removed from v.74721  
changed lines
  Added in v.74722

  ViewVC Help
Powered by ViewVC 1.1.23