Changeset cee63b89dc83bf064bb88917ccaf822b60c77660

Show
Ignore:
Timestamp:
11/22/08 01:45:08 (6 years ago)
Author:
Umar Farooq <umar@omniti.com>
git-committer:
Umar Farooq <umar@omniti.com> 1227318308 +0000
git-parent:

[e13f962a493538e54cf6984e35513d9844300044]

git-author:
Umar Farooq <umar@omniti.com> 1227318308 +0000
Message:

cranking out some more template stuff

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ui/web/htdocs/.htaccess

    re13f962 rcee63b8  
    33RewriteRule ^json/ds/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ datapoint_browse_json.php?l1=$1&l2=$2&l3=$3&l4=$4 [PT,QSA] 
    44RewriteRule ^json/ds/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ datapoint_browse_json.php?l1=$1&l2=$2&l3=$3&l4=$4&l5=$5 [PT,QSA] 
    5 RewriteRule ^json/templates/([^/]+)/([^/]+)$ template_browse_json.php?l1=$1&l2=$2 [PT,QSA] 
     5RewriteRule ^json/templates/([^/]+)/([^/]+)/([^/]+)$ template_browse_json.php?l1=$1&l2=$2&l3=$3 [PT,QSA] 
    66RewriteRule ^json/worksheet/info/([^/]*)$ worksheet_info.php?id=$1 [PT,QSA] 
    77RewriteRule ^json/worksheet/store$ worksheet_store.php [PT,QSA] 
  • ui/web/htdocs/index.php

    re13f962 rcee63b8  
    7575        jQuery(document).ready(function(){ 
    7676            $("#templates").treeview({ 
    77               url: "json/templates/templateid/metric_name", 
     77              url: "json/templates/templateid/targetname/sid", 
    7878              params: {} 
    7979              }) 
  • ui/web/htdocs/template_browse_json.php

    re13f962 rcee63b8  
    44require_once 'Reconnoiter_GraphTemplate.php'; 
    55 
    6  
    76$db = Reconnoiter_DB::getDB(); 
    87 
    9 //these are the names of the parameters , one of templateid or metric_name 
     8//these are the names of the parameters , one of templateid, targetname, or sid 
    109$l1 = $_GET['l1']; 
    1110$l2 = $_GET['l2']; 
     11$l3 = $_GET['l3']; 
    1212 
    1313error_log("------"); 
     
    1616error_log($l1."=".$_REQUEST[$l1]); 
    1717error_log($l2."=".$_REQUEST[$l2]);         
     18error_log($l3."=".$_REQUEST[$l3]);         
    1819 
    1920if ($_REQUEST['root'] == 'source'){ 
     
    2324  $want = $l2; 
    2425} 
     26else if($_REQUEST[$l2]) { 
     27     $want = $l3; 
     28} 
    2529else { 
    26      $want = 'got screwed'
     30     $want = "we are screwed"
    2731} 
    2832 
     
    4953} 
    5054 
    51 else if($want == 'metric_name') {          
     55else if($want == 'targetname') {          
    5256         $templateid = $_REQUEST[$l1]; 
    5357         error_log("retreive template = $templateid"); 
    5458         $template = new Reconnoiter_GraphTemplate($templateid); 
    5559 
    56          $select = "<form><select name='sids' multiple>"; 
    57          foreach ($template->sids() as $item) { 
     60         $target_sid_map = array(); 
     61 
     62         foreach ($template->sids() as $item) {  
    5863            foreach ($item as $match) { 
    59                     $select.="<option value='$match[sid]'>$match[sid]"; 
     64                    if(!isset($target_sid_map[$match[target]])) { 
     65                        $target_sid_map[$match[target]] = array(); 
    6066                    } 
    61         } 
    62         $select.="</select></form>"; 
     67                       $target_sid_map[$match[target]][] = $match[sid]; 
     68            } 
     69         } 
     70          
     71         foreach ($target_sid_map as $target_name => $sid_list) { 
     72            $sidlist = implode(",", $sid_list); 
     73            $jitem = array ('id' => $target_name, 
     74                           'text' => $target_name, 
     75                           'hasChildren' => true, 
     76                           'classes' => $want, 
     77                           'params' => array('targetname' => $sidlist) 
     78                           ); 
     79            $bag[] = $jitem; 
     80         } 
     81
     82else if($want == 'sid') { 
     83     $sid_list = explode (",", $_REQUEST[$l2]); 
     84      
     85     foreach($sid_list as $sid) { 
     86     $sname = $db->get_sid_name($sid); 
     87     error_log("got $name as the sid name"); 
     88     $jitem = array ('id' => $sname, 
     89                           'text' => $sname, 
     90                           'hasChildren' => false, 
     91                           'classes' => $want, 
     92                           'params' => array(), 
     93                           ); 
     94            $bag[] = $jitem; 
     95      } 
    6396 
    64            $jitem = array ('id' =>   "34", 
    65                         'text' => $select, 
    66                         'classes' => $want, 
    67                         'hasChildren' => false, 
    68                         'params' => array() 
    69             );                   
    70             $bag[] = $jitem; 
    71              
     97
     98                            
     99 
    72100          
    73101/* 
     
    84112        //error_log("saved to graph id = $graph_id"); 
    85113*/ 
    86 } 
    87114 
    88115echo json_encode($bag); 
  • ui/web/lib/Reconnoiter_DB.php

    re13f962 rcee63b8  
    461461    return $id; 
    462462  } 
     463 
     464  public function get_sid_name($sid) { 
     465    $sql = "select m.name from stratcon.mv_loading_dock_check_s m where m.sid = ?"; 
     466    $binds = array(); 
     467    if($sid) { 
     468      $binds[] = $sid; 
     469      $sth = $this->db->prepare($sql); 
     470      $sth->execute($binds); 
     471      $row = $sth->fetch(); 
     472    } 
     473   return $row['name'];  
     474  } 
    463475} 
    464476