Login   Register  
PHP Classes
elePHPant
Icontem

File: index.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of chandan Kumar  >  Binary Network  >  index.php  >  Download  
File: index.php
Role: Example script
Content type: text/plain
Description: Main Page
Class: Binary Network
Retrieve records of a hierarchy of nodes in MySQL
Author: By
Last change:
Date: 2012-12-21 11:50
Size: 2,267 bytes
 

Contents

Class file image Download
<?php
require_once('config.php');
$key 'z2rydFNxfX';
$level 3;
if(isset(
$_REQUEST['k']) &&  $_REQUEST['k']!='')
{
    
$userKey $_REQUEST['k'];
}else{
    
$userKey $key;
}

if(isset(
$userKey))
{    
    include(
'classes/network.class.php');
    
$objMyNetwork = new MyNetwork($userKey,$level);     
    
$listArr $objMyNetwork->MyNetwork($userKey,$level); 

?>
<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>
  google.load('visualization', '1', {packages:['orgchart']});
  google.setOnLoadCallback(drawChart);
  function drawChart() {
    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Name');
    data.addColumn('string', 'Manager');
    data.addColumn('string', 'ToolTip');
    data.addRows([
      <?php 
        $i
=1;
        foreach(
$listArr as $lists=>$rowArr)
        {
            foreach(
$rowArr as $rows=>$row)
            {
                foreach(
$row as $rowDetail)
                {                    
                    if(empty(
$rowDetail['userKey']))
                    {
                        if(
$rowDetail['leg'] == 0){
                            
$userKey $rowDetail['parentKey'].'_addl';
                        }else{
                            
$userKey $rowDetail['parentKey'].'_addr';
                        }
                    }else{
                        
$userKey $rowDetail['userKey'];
                    }    
                    
?>
                    [{v:'<?= $userKey;?>', 
                    
                    f: '<div class="display"><span class="name"><?=$rowDetail['name']?></span><br><span class="userkey"><?=strtolower($rowDetail['userKey'])?></span><br\><span><?=$rowDetail['payment_status']?></span><br\><?php if(count($listArr)-== $lists && !empty($rowDetail['userKey']) ){?><span><a href="<?= '?k='.$rowDetail['userKey']?>">More</a></span><?php ?></div>'},
                    '<?=$rowDetail['parentKey']?>', null],
                
                <?php 
                
}    
                
            }    
        }
      
?>
    ]);
    var chart = new google.visualization.OrgChart(document.getElementById('chart_div'));
    chart.draw(data, {allowHtml:true });
    
  }

  
</script>
<style type="text/css">
.display{
    padding:0px;
    margin:0px;
    width:auto;
    height:auto;
}
.display .name{
    font-weight:bold;
    line-height:22px;
}    
.display .userkey{
    font-weight:bold;
    margin:0 0 5px 0;
    color:#0000FF;
}    

    
</style>
    <div id='chart_div'></div>
    
<?php } else{ ?>
<div class="geneology error">error while generating the network. </div>

    
<?php ?>