Advertisement
Guest User

Untitled

a guest
Jun 1st, 2014
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 15.54 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. session_start();
  4. include '../config.php';
  5.  
  6. $id = $_GET['id'];
  7.  
  8. if(!isset($id))
  9. {
  10.     $id = "";
  11.     $get = mysql_query("select * from pos_unit");
  12. }else{
  13.     $id = $_GET['id'];
  14.     $get = mysql_query("select * from pos_unit where pos_unit_id = $id");
  15. }
  16.  
  17. $_SESSION['id'] = $id;
  18.  
  19. $query = mysql_query("select * from pos_unit where pos_unit_name like '%Director%'and item_type = 0") or die (mysql_error());
  20. $queryname = mysql_query("select * from pos_unit where pos_unit_id = '$id'");
  21. $fetchname = mysql_fetch_array($queryname);
  22.  
  23. $posname = $fetchname['pos_unit_name'];
  24.  
  25. $query1 = mysql_query("select * from checklist where check_ok = '$posname' and check_status = 0");
  26.  
  27. $num = mysql_query("select * from checklist where check_status = 0 group by check_code") or die (mysql_error());
  28. $numrow = mysql_num_rows($num);
  29. $num1 = mysql_query("select * from checklist where check_status = 2 group by check_code") or die (mysql_error());
  30. $numrow1 = mysql_num_rows($num1);
  31.  
  32. if($numrow == 0)
  33. {
  34.     $class = "";
  35. }else
  36.     {
  37.         $class = "<span class='alert_notify blue'>".$numrow."</span>";
  38.     }
  39.  
  40. if($numrow1 == 0)
  41. {
  42.     $class2 = '';
  43. }else{
  44.     $class2 = "<li><a href='./dirrevkpi.php' ><span class='stats_icon administrative_docs_sl'><span class='alert_notify orange'>".$numrow1."</span></span><span class='label'>KPI Review</span></a></li>";
  45. }
  46.  
  47. ?>
  48. <!DOCTYPE HTML>
  49. <html>
  50. <head>
  51. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  52. <meta name="viewport" content="width=device-width"/>
  53. <title>Performance Management System</title>
  54. <link href="../css/reset.css" rel="stylesheet" type="text/css" media="screen">
  55. <link href="../css/layout.css" rel="stylesheet" type="text/css" media="screen">
  56. <link href="../css/themes.css" rel="stylesheet" type="text/css" media="screen">
  57. <link href="../css/typography.css" rel="stylesheet" type="text/css" media="screen">
  58. <link href="../css/styles.css" rel="stylesheet" type="text/css" media="screen">
  59. <link href="../css/shCore.css" rel="stylesheet" type="text/css" media="screen">
  60. <link href="../css/bootstrap.css" rel="stylesheet" type="text/css" media="screen">
  61. <link href="../css/jquery.jqplot.css" rel="stylesheet" type="text/css" media="screen">
  62. <link href="../css/jquery-ui-1.8.18.custom.css" rel="stylesheet" type="text/css" media="screen">
  63. <link href="../css/data-table.css" rel="stylesheet" type="text/css" media="screen">
  64. <link href="../css/form.css" rel="stylesheet" type="text/css" media="screen">
  65. <link href="../css/ui-elements.css" rel="stylesheet" type="text/css" media="screen">
  66. <link href="../css/wizard.css" rel="stylesheet" type="text/css" media="screen">
  67. <link href="../css/sprite.css" rel="stylesheet" type="text/css" media="screen">
  68. <link href="../css/gradient.css" rel="stylesheet" type="text/css" media="screen">
  69. <link href='http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet' type='text/css'>
  70. <!--[if IE 7]>
  71. <link rel="stylesheet" type="text/css" href="css/ie/ie7.css" />
  72. <![endif]-->
  73. <!--[if IE 8]>
  74. <link rel="stylesheet" type="text/css" href="css/ie/ie8.css" />
  75. <![endif]-->
  76. <!--[if IE 9]>
  77. <link rel="stylesheet" type="text/css" href="css/ie/ie9.css" />
  78. <![endif]-->
  79. <!-- Jquery -->
  80. <script src="../js/jquery-1.7.1.min.js"></script>
  81. <script src="../js/jquery-ui-1.8.18.custom.min.js"></script>
  82. <script src="../js/jquery.ui.touch-punch.js"></script>
  83. <script src="../js/chosen.jquery.js"></script>
  84. <script src="../js/uniform.jquery.js"></script>
  85. <script src="../js/bootstrap-dropdown.js"></script>
  86. <script src="../js/bootstrap-colorpicker.js"></script>
  87. <script src="../js/sticky.full.js"></script>
  88. <script src="../js/jquery.noty.js"></script>
  89. <script src="../js/selectToUISlider.jQuery.js"></script>
  90. <script src="../js/fg.menu.js"></script>
  91. <script src="../js/jquery.tagsinput.js"></script>
  92. <script src="../js/jquery.cleditor.js"></script>
  93. <script src="../js/jquery.tipsy.js"></script>
  94. <script src="../js/jquery.peity.js"></script>
  95. <script src="../js/jquery.simplemodal.js"></script>
  96. <script src="../js/jquery.jBreadCrumb.1.1.js"></script>
  97. <script src="../js/jquery.colorbox-min.js"></script>
  98. <script src="../js/jquery.idTabs.min.js"></script>
  99. <script src="../js/jquery.multiFieldExtender.min.js"></script>
  100. <script src="../js/jquery.confirm.js"></script>
  101. <script src="../js/elfinder.min.js"></script>
  102. <script src="../js/accordion.jquery.js"></script>
  103. <script src="../js/autogrow.jquery.js"></script>
  104. <script src="../js/check-all.jquery.js"></script>
  105. <script src="../js/data-table.jquery.js"></script>
  106. <script src="../js/ZeroClipboard.js"></script>
  107. <script src="../js/TableTools.min.js"></script>
  108. <script src="../js/jeditable.jquery.js"></script>
  109. <script src="../js/duallist.jquery.js"></script>
  110. <script src="../js/easing.jquery.js"></script>
  111. <script src="../js/full-calendar.jquery.js"></script>
  112. <script src="../js/input-limiter.jquery.js"></script>
  113. <script src="../js/inputmask.jquery.js"></script>
  114. <script src="../js/iphone-style-checkbox.jquery.js"></script>
  115. <script src="../js/meta-data.jquery.js"></script>
  116. <script src="../js/quicksand.jquery.js"></script>
  117. <script src="../js/raty.jquery.js"></script>
  118. <script src="../js/smart-wizard.jquery.js"></script>
  119. <script src="../js/stepy.jquery.js"></script>
  120. <script src="../js/treeview.jquery.js"></script>
  121. <script src="../js/ui-accordion.jquery.js"></script>
  122. <script src="../js/vaidation.jquery.js"></script>
  123. <script src="../js/mosaic.1.0.1.min.js"></script>
  124. <script src="../js/jquery.collapse.js"></script>
  125. <script src="../js/jquery.cookie.js"></script>
  126. <script src="../js/jquery.autocomplete.min.js"></script>
  127. <script src="../js/localdata.js"></script>
  128. <script src="../js/excanvas.min.js"></script>
  129. <script src="../js/jquery.jqplot.min.js"></script>
  130. <script src="../js/chart-plugins/jqplot.dateAxisRenderer.min.js"></script>
  131. <script src="../js/chart-plugins/jqplot.cursor.min.js"></script>
  132. <script src="../js/chart-plugins/jqplot.logAxisRenderer.min.js"></script>
  133. <script src="../js/chart-plugins/jqplot.canvasTextRenderer.min.js"></script>
  134. <script src="../js/chart-plugins/jqplot.canvasAxisTickRenderer.min.js"></script>
  135. <script src="../js/chart-plugins/jqplot.highlighter.min.js"></script>
  136. <script src="../js/chart-plugins/jqplot.pieRenderer.min.js"></script>
  137. <script src="../js/chart-plugins/jqplot.barRenderer.min.js"></script>
  138. <script src="../js/chart-plugins/jqplot.categoryAxisRenderer.min.js"></script>
  139. <script src="../js/chart-plugins/jqplot.pointLabels.min.js"></script>
  140. <script src="../js/chart-plugins/jqplot.meterGaugeRenderer.min.js"></script>
  141. <script src="../js/custom-scripts.js"></script>
  142. <script src="../js/dataTables.fnGetHiddenNodes.js"></script>
  143. <script src="../js/dataTables.fnGetFilteredNodes.js"></script>
  144. <script>
  145. function confirmDelete() {
  146.  var question = confirm("Are you sure want to delete?");
  147.     if(question){
  148.  
  149.     return true;
  150.    
  151.    
  152.     }else{
  153.  
  154.    
  155.     return false;
  156.  
  157.     }
  158. }
  159. </script>
  160. <script>
  161. $(function(){
  162.     $("[name=selectpos]").change(function(){
  163.         var val = $(this).val();
  164.         var year;
  165.         if (typeof val !== 'undefined') {
  166.             year = val;
  167.         }
  168.         else {
  169.             year = '';
  170.         }
  171.         window.location.href = './dirkpiapp.php?id='+year;
  172.         return true;
  173.     });
  174. });
  175. </script>
  176. <script>
  177.     function changeFormAction(url)
  178.     {
  179.         document.getElementById('form1').action = url;
  180.         document.getElementById('form1').submit();
  181.     }
  182. </script>
  183. <script>
  184. $(document).ready(function () {
  185.         oTable = $('#action_tbl').dataTable();
  186. } );
  187. $('form[name=form1]').submit(function(){
  188.   $(oTable.fnGetHiddenNodes()).find('input:checked').appendTo(this);
  189. } );
  190.  
  191. $('.checkall').click( function() {
  192.     $('input', oTable.fnGetFilteredNodes()).attr('checked',this.checked);
  193. } );
  194. </script>
  195. </head>
  196. <body id="theme-default" class="full_block">
  197.  
  198. <div id="container">
  199.     <div id="header" class="blue_lin">
  200.         <div style="padding-top:10px; padding-left:20px; float:left;">
  201.             <h1 style="margin:0px;">PT *******</h1>
  202.         </div>
  203.         <div class="header_right">
  204.             <div id="user_nav">
  205.                 <ul>
  206.                     <li class="user_thumb"><a href="#"><span class="icon"><img src="../images/user_thumb.png" width="30" height="30" alt="User"></span></a></li>
  207.                     <li class="user_info"><span class="user_name">Administrator</span><span><a href="#">Profile</a> &#124; <a href="#">Settings</a> &#124; <a href="#">Help&#63;</a></span></li>
  208.                     <li class="logout"><a href="#"><span class="icon"></span>Logout</a></li>
  209.                 </ul>
  210.             </div>
  211.         </div>
  212.     </div>
  213.     <div class="page_title gray_sai">
  214.         <span class="title_icon"><span class="pp"></span></span>
  215.         <a href="dirkpiapp.php"><h3>Performance Planning</h3></a>
  216.     </div>
  217.     <div style="margin-left:1%; margin-bottom:-4.5%; margin-top:2.5%;">
  218.         <select name="selectpos" style="width:200px;" class="chzn-select" data-placeholder="Select Director">
  219.                 <option value=""></option>
  220.                 <?php while($ee = mysql_fetch_array($query))
  221.                 {
  222.                 ?>
  223.                 <option value="<?php echo $ee['pos_unit_id'] ?>"<?php if($id == $ee['pos_unit_id']) echo "selected" ?>><?php echo $ee['pos_unit_name']; ?></option>
  224.                 <?php  
  225.                 } ?>
  226.         </select>
  227.     </div>
  228.     <div class="switch_bar">
  229.         <ul>
  230.            
  231.             <li><a href="../dashboard.php"><span class="stats_icon home_sl"></span><span class="label">Home</span></a></li>
  232.             <li><a href="./directorate.php"><span class="stats_icon hire_me_sl"></span><span class="label">KPI</span></a></li>         
  233.             <li><a href="./assigndirkpi.php"><span class="stats_icon customers_sl"></span><span class="label">Assign KPI</span></a></li>
  234.             <li><a href="./dirdashboard.php"><span class="stats_icon order_sl"></span><span class="label">Dashboard</span></a></li>
  235.             <li><a href="./dirchecklistkpi.php"><span class="stats_icon issue_sl"></span><span class="label">Checklist KPI</span></a></li>
  236.             <li><a href="./dirtodiv.php"><span class="stats_icon my_account_sl"></span><span class="label">Cascading</span></a></li>
  237.             <li><a href="./dirkpiapp.php" style="background:#21A2EB; color: #FFFFFF;"><span class="stats_icon check_sl"></span><span class="label">KPI Approval</span></a></li>
  238.             <?php echo $class2; ?>
  239.         </ul>
  240.     </div>
  241.     <div id="content" style="margin-left:0;">
  242.         <div class="grid_container">
  243.             <div class="grid_12 full_block">
  244.                 <form id="form1" action="#" method="post" name="form1">
  245.                     <div class="widget_wrap">
  246.                         <div class="widget_top">
  247.                             <span class="h_icon blocks_images"></span>
  248.                             <?php $gget = mysql_fetch_array($get) ?>
  249.                             <h6><?php if($id == ""){
  250.                                 echo "Directorate";
  251.                             } else {
  252.                                 echo $gget['pos_unit_name'];
  253.                             } ?> Approval KPI</h6>
  254.                         </div>
  255.                         <div class="widget_content">
  256.                         <table <?php if($id == ""){
  257.                             echo "style='display:none;'";
  258.                         } else {
  259.                             echo "";
  260.                         } ?> class="display" id="action_tbl">
  261.                         <thead>
  262.                         <tr>
  263.                             <th rowspan="2" class="center">
  264.                                 <input name="checkall" type="checkbox" value="<?php while($b = mysql_fetch_array($query1))
  265.                                 {
  266.                                     $kpiid = $b['check_id']." ";
  267.                                     echo $kpiid;
  268.                                 } ?>" class="checkall">
  269.                             </th>
  270.                             <th rowspan="2">
  271.                                 No.
  272.                             </th>
  273.                             <th rowspan="2">
  274.                                 Perspective
  275.                             </th>
  276.                             <th rowspan="2">
  277.                                 Strategic Objectives
  278.                             </th>
  279.                             <th rowspan="2">
  280.                                 KPI Code
  281.                             </th>
  282.                             <th rowspan="2">
  283.                                 KPI
  284.                             </th>
  285.                             <th rowspan="2">
  286.                                 Unit
  287.                             </th>
  288.                            
  289.                             <th rowspan="2">
  290.                                 KPI Type
  291.                             </th>
  292.                             <th colspan="2">
  293.                                 <?php if($id == ""){
  294.                                 echo "Directorate";
  295.                             } else {
  296.                                 echo $gget['pos_unit_name'];
  297.                             } ?>
  298.                             </th>
  299.                             <th rowspan="2">
  300.                                 Responsible Person<br>for Input
  301.                             </th>
  302.                             <th rowspan="2">
  303.                                 Responsible Person<br>for Evaluation
  304.                             </th>
  305.                         </tr>
  306.                         <tr>
  307.                             <th>Weight</th>
  308.                             <th>Target</th>
  309.                         </tr>
  310.                         </thead>
  311.                         <tbody>
  312.                         <?php
  313.                         $query2 = mysql_query("select pos_unit_name from pos_unit where pos_unit_id = '$id'");
  314.                         $exq2 = mysql_fetch_array($query2);
  315.                        
  316.                         $posunitname = mysql_real_escape_string($exq2['pos_unit_name']);
  317.                          
  318.                         $query1 = mysql_query("select * from checklist where check_pos = '$posunitname' and check_status = '0'");
  319.                        
  320.                         $i = 0;
  321.                         while($a = mysql_fetch_array($query1))
  322.                         {
  323.                             $code = $a['check_code'];
  324.                             $weight = $a['check_weight_step_2'];
  325.                            
  326.                             $query4 = mysql_query("select sum(check_weight_step_2) from checklist where check_ok = '$posunitname'") or die (mysql_error());
  327.                             $exq4 = mysql_fetch_array($query4);
  328.                            
  329.                             $sum2 = round($exq4[0],2);
  330.                            
  331.                             $sum = ($weight / $sum2) * 100;
  332.                            
  333.                             $sum = round($sum,2);
  334.                            
  335.                             $query3 = mysql_query("select * from corporate_kpi where kpi_code = '$code'");
  336.                             $exq3 = mysql_fetch_array($query3);
  337.                            
  338.                             $pers = $exq3['kpi_persp'];
  339.                             $strtg = $exq3['kpi_strat'];
  340.                             $name = $exq3['kpi_name'];
  341.                             $targ = $exq3['kpi_target'];
  342.                             $unit = $exq3['kpi_unit'];
  343.                             $type = $exq3['kpi_type'];
  344.                            
  345.                            
  346.                         ?>
  347.                         <tr class="gradeA" style="font-size:11px;">
  348.                             <td class="center tr_select ">
  349.                                 <input name="checkbox[]" type="checkbox" value="<?php echo $a['check_id']; ?>">
  350.                             </td>
  351.                             <td>
  352.                                 <?php
  353.                             $i++;
  354.                             echo $i; ?>.
  355.                             </td>
  356.                             <td>
  357.                                  <?php echo $pers; ?>
  358.                             </td>
  359.                             <td>
  360.                                  <?php echo $strtg; ?>
  361.                             </td>
  362.                             <td>
  363.                                 <input type="hidden" name="code[]" value="<?php echo $code ?>">
  364.                                 <?php echo $code; ?>
  365.                             </td>
  366.                             <td>
  367.                                  <?php echo $name; ?>
  368.                             </td>
  369.                             <td>
  370.                                 <?php echo $unit; ?>
  371.                             </td>
  372.                            
  373.                             <td>
  374.                                 <?php echo $type; ?>
  375.                             </td>
  376.                             <td class="center"><?php echo $sum."%"; ?></td>
  377.                             <td class="center"><?php if($unit == '%') {$unit = $unit; } else {$unit = "";} echo $targ.$unit; ?></td>
  378.                             <td>
  379.                                
  380.                             </td>
  381.                             <td>
  382.                                
  383.                             </td>
  384.                         </tr>
  385.                         <?php } ?>
  386.                         </tbody>
  387.                         <tfoot>
  388.                             <tr>
  389.                             <th></th>
  390.                             <th>
  391.                                
  392.                             </th>
  393.                             <th>
  394.                                
  395.                             </th>
  396.                             <th>
  397.                                
  398.                             </th>
  399.                             <th>
  400.                            
  401.                             </th>
  402.                            
  403.                             <th>
  404.                                
  405.                             </th>
  406.                             <th>
  407.                                
  408.                             </th>
  409.                            
  410.                             <th>
  411.                                
  412.                             </th>
  413.                             <th>
  414.                             <?php $query5 = mysql_query("select * from checklist where check_ok = '$posunitname' and check_status = '0'");
  415.                             $total = 0;
  416.                             while ($exq5 = mysql_fetch_array($query5))
  417.                             {
  418.                                 $weight2 = $exq5['check_weight_step_2'];
  419.                                
  420.                                 $querysum = mysql_query("select sum(check_weight_step_2) from checklist where check_ok = '$posunitname' and check_status = '0'") or die (mysql_error());
  421.                                 $fetchsum = mysql_fetch_array($querysum);
  422.                                
  423.                                 $summ = round($fetchsum[0],2);
  424.                                
  425.                                 $sum3 = ($weight2/$summ) * 100;
  426.                                  
  427.                                 $sum3 = round($sum3,2);
  428.                                
  429.                                 $total += $sum3;
  430.                                
  431.                                 $total = round($total,2);
  432.                             }
  433.                              $total."%";
  434.                              ?>
  435.                             </th>
  436.                             <th></th>
  437.                             <th></th>
  438.                             <th></th>
  439.                         </tr>
  440.                         </tfoot>
  441.                         </table>
  442.                         <input style="float:right; margin-top:5px;" onclick="changeFormAction('./appdirkpi.php')" type="submit" name="app" value="Approve" class="btn_small btn_blue">
  443.                            
  444.                         </div>
  445.                     </div>
  446.                 </form>
  447.             </div>
  448.             <span class="clear"></span>
  449.         </div>
  450.         <span class="clear"></span>
  451.     </div>
  452. </div>
  453. </body>
  454. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement