Changeset 566 for trunk/web2/addons/job_monarch/jobstore.php
- Timestamp:
- 01/23/09 14:36:56 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/web2/addons/job_monarch/jobstore.php
r564 r566 20 20 // 21 21 $jid = isset($_POST['jid']) ? $_POST['jid'] : null; 22 $jids = isset($_POST['jids']) ? $_POST['jids'] : null; 22 23 $owner = isset($_POST['owner']) ? $_POST['owner'] : null; 23 24 $status = isset($_POST['status']) ? $_POST['status'] : null; 24 25 $queue = isset($_POST['queue']) ? $_POST['queue'] : null; 25 26 $host = isset($_POST['host']) ? $_POST['host'] : null; 27 28 if( $jids != null ) 29 { 30 $jobids = explode( ",", $jids ); 31 } 32 else 33 { 34 $jobids = null; 35 } 26 36 27 37 global $c, $clustername, $cluster; … … 76 86 switch($task) 77 87 { 78 case " LISTING":79 get List();88 case "GETJOBS": 89 getJobs(); 80 90 break; 81 case " SUMMARY":82 get Summary();91 case "GETNODES": 92 getNodes(); 83 93 break; 84 94 default: … … 366 376 } 367 377 368 function getList() 378 function getNodes() 379 { 380 global $jobs, $jobids, $clustername; 381 382 $display_nodes = array(); 383 384 if( !$jobids ) 385 { 386 return 1; 387 } 388 foreach( $jobs as $jobid => $jobattrs ) 389 { 390 if( in_array( $jobid, $jobids ) ) 391 { 392 foreach( $jobattrs['nodes'] as $jobnode ) 393 { 394 if( !in_array( $jobnode, $display_nodes) ) 395 { 396 $display_nodes[] = $jobnode; 397 } 398 } 399 } 400 } 401 //print_r( $display_nodes ); 402 $node_results = array(); 403 $result_count = count( $display_nodes ); 404 foreach( $display_nodes as $dnode ) 405 { 406 407 $nr = array(); 408 $nr['c'] = $clustername; 409 $nr['h'] = $dnode; 410 $nr['x'] = '5'; 411 $nr['v'] = '0'; 412 413 $node_results[] = $nr; 414 } 415 $jsonresults = JEncode( $node_results ); 416 417 echo '{"total":"'. $result_count .'","results":'. $jsonresults .'}'; 418 } 419 420 function getJobs() 369 421 { 370 422 global $jobs, $hearbeat, $pstart, $pend;
Note: See TracChangeset
for help on using the changeset viewer.