Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2014
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <link rel="stylesheet" href="<?php echo base_url()?>css/mjob_css/style.css" type="text/css" media="all" />
  2. <link rel="stylesheet" href="<?php echo base_url()?>css/mjob_css/colorbox.css" />
  3.  
  4. <script src="<?php echo base_url()?>js/mjob_js/jquery.js"></script>
  5. <script src="<?php echo base_url()?>js/mjob_js/jquery-ui.js"></script>
  6. <script src="<?php echo base_url()?>js/mjob_js/jquery.colorbox.js"></script>
  7. <script src="<?php echo base_url()?>js/mjob_js/colorbox.js"></script>
  8. <script type="text/javascript" src="<?php echo base_url()?>js/mjob_js/redips-drag-source.js"></script>
  9. <script type="text/javascript" src="<?php echo base_url()?>js/mjob_js/script.js"></script>
  10. <script src="<?php echo base_url()?>js/mjob_js/jquery.hotkeys.js"></script>
  11. <script src="<?php echo base_url()?>js/mjob_js/jquery.fixed.table.js"></script>
  12.  
  13.  
  14. <script>
  15. $(".paging_full_numbers").hide();
  16. $("#usertable_info").hide();
  17. $("#edit_image").hide();
  18. $("#delete_image").hide();
  19. $("#add_image").hide();
  20. $("#mjob_image").hide();
  21. $("#over_image").show();
  22. $("#accor_image").show();
  23. $("#not-msg").show();
  24.   function repeatYears($scope){
  25.  
  26.       var year = new Date().getFullYear();
  27. var range = [];
  28. //range.push(year);
  29. for(var i=1;i<16;i++) {
  30.   range.push(year + i);
  31. }
  32. $scope.range = range;
  33.  
  34.  
  35.   }
  36.  
  37.  
  38. $(document).ready(function() {
  39.     $('#myFixedTable').fixedTable({
  40.         table: {
  41.              }
  42.  });
  43.     var doc_height =  document.documentElement.clientHeight;
  44.     doc_height = (doc_height - 300);
  45. //alert(doc_height);
  46. $("#fixed_table_myFixedTable_table_content").css("height", doc_height+"px");
  47.     });
  48. </script>
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. <style>
  56.  
  57. /* CSS BY N---*/
  58. .hidden{
  59.   display:none;
  60. }
  61.  
  62. .standard-popup{
  63. padding:15px;
  64. width:150px;
  65. background-color:#e5e4e4;
  66. float:left;
  67. border:2px solid #dddddd;
  68. position: absolute;
  69. z-index: 10000;
  70. }
  71. .st-list-title{ font-size:17px; font-weight:bold;}
  72. .standard-popup label, .standard-popup a.value{ width:50%; float:left;}
  73. .standard-popup a.value{ text-align:right; text-decoration:underline; color:#3abfeb;}
  74.  
  75.  
  76. /* CSS BY N---  END*/
  77.  
  78.  
  79. td.active
  80.         {
  81. border: 2px solid #2A558B;
  82. background-color: #84B9CA;    
  83.         }
  84. #select-pop-text {
  85.   display:none;
  86. }
  87. #myFixedTable {
  88.   border:1px solid #000;
  89. }
  90. #fixed_table_myFixedTable_container {
  91.   border:1px solid #000;
  92.   width:100% !important;
  93. }
  94. #fixed_table_myFixedTable_header {
  95.   background:#1655ab;
  96.   border-bottom:1px solid #000;
  97.   color:#fff;
  98.   text-align:left;
  99. }
  100. #fixed_table_myFixedTable_header_first {
  101.   border-right:1px solid #000;
  102.  
  103. }
  104. #fixed_table_myFixedTable_first {
  105. width:140px;
  106. }
  107. table#fixed_table_myFixedTable_header_headers_table  tr th, #fixed_table_myFixedTable_footer_headers_table th, #fixed_table_myFixedTable_footer_first th {
  108.  
  109.   /*pgande
  110.   padding:8px 28px;*/
  111.   padding:8px 38.5px;
  112.  
  113.   text-align:left;
  114. }
  115. td, th {
  116.   border:1px solid #ccc;
  117. }
  118. td:hover{ background-color:#badde9;}
  119. table, #fixed_table_myFixedTable_first{ float:left;}
  120. #fixed_table_myFixedTable_header_headers{ width:auto !important; float:none !important;}
  121. #fixed_table_myFixedTable_table_body{ width:auto !important; float:none !important;}
  122. #fixed_table_myFixedTable_footer{ background-color:#1655ab; color:#fff;}
  123. #colorbox{ background-color:#fff; border:1px solid #424241; top:17px !important; left:56px !important; height:390px !important; width:762px !important;}
  124. #cboxLoadedContent{width:748px !important; height:360px !important;}
  125. #cboxContent{ width:753px !important; height:352px !important;}
  126. #cboxMiddleRight, #cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft{ display:none;}
  127. #inline_content ul li{ width:23%; margin-right:2%; float:left; list-style-type:none; line-height:26px;}
  128.  
  129.  
  130. #fixed_table_myFixedTable_footer_first table{ width:125px;}
  131.  
  132.  
  133.  
  134. /*
  135. pgande
  136. table#fixed_table_myFixedTable_table_body_table  tr td{ text-indent:5px; padding:8px 21.5px;}*/
  137.  
  138. table#fixed_table_myFixedTable_table_body_table  tr td{ text-indent:5px; padding:8px 32px;}
  139.  
  140.  
  141. #fixed_table_myFixedTable_header_first table tr th{ width:140px; padding:8px 0;}
  142. #fixed_table_myFixedTable_footer_headers{ width:auto !important;}
  143. #fixed_table_myFixedTable_footer_headers_table th{ width:95px;}
  144. #fixed_table_myFixedTable_first table tr th{ height:29px; text-align:left;}
  145. #select-pop-text form{ margin-bottom:5px;}
  146. .help-pop-text label, .plus-pop-text label{ width:100%; float:left; font-weight:normal !important; padding:4px 0;}
  147. .help-pop-text-over label, .plus-pop-text label{ width:100%; float:left; font-weight:normal !important; padding:4px 0;}
  148.  
  149. .grey-border{ border-top:1px solid #666;}
  150. .plus-pop-text{left:430px; top:80px;}
  151. #rightmenu_wrapper{ display:none;}
  152. #fixed_table_myFixedTable_table_content{ height:720px; overflow-y:auto;}
  153. select{ width:auto;}
  154.  
  155.  
  156.  
  157. #inline_content ul li p{ border:solid 1px #000; border-radius:100px; width:23px; height:23px;
  158.  padding:0 3px; margin:0 3px; background:#66FFCC; font-size:14px; display:inline; }
  159. /*.myFixedTable1 td { border:none;}
  160. */
  161. #inline_content ul { width:18%; float:left;}
  162. /*#inline_content ul li { width:100%; list-style-type:none; line-height:26px; word-wrap:break-word; }*/
  163. #inline_content ul li { width:100%; list-style-type:none; line-height:26px;}
  164. .added-part{color: #416ce5;}
  165.  
  166. .partGroup{font-weight:bold;}
  167.  
  168. .text-dialog p{ border:solid 1px #000; border-radius:100px; width:23px; height:23px;
  169.  padding:0 3px; margin:0 3px; background:#66FFCC; font-size:14px; display:inline;}
  170.  .year_css{width:auto;float:right;}
  171.  .xyz{border:2px solid red;border-radius:8px;}
  172.  #ibutton_data label, #plus-pop-text label{ width:100%; float:left; font-weight:normal !important; padding:4px 0;}
  173. </style>
  174.  
  175. </style>
  176.  
  177. <div id="temp_data" style="display:none"></div>
  178.  
  179.  
  180.  <div id="single-select-element" class="hidden">
  181.     <select class="sigle-select-box">
  182.       <option title="">&#8364;1000</option>
  183.       <option>&#8364;4000</option>
  184.       <option>&#8364;3000</option>
  185.     </select>
  186.   </div>
  187.  
  188.  
  189.   <div id="select-box-form" class="hidden">
  190.     <form>
  191.       <div class="first-select-box">
  192.         <div class="td-content hovering-content"><input type="text" id="part_price" value="" /></div>
  193.       </div>
  194.      
  195.       <div>
  196.     <select id="work_type_id">
  197.     <option></option>
  198.     <?php foreach($all_actions as $action){?>
  199.     <option value="<?php echo $action['inspection_part_action_id'];?>"><?php echo $action['inspection_part_action_name'];?></option>
  200.     <?php }?>
  201.     </select>
  202.       </div>
  203.      
  204.       <div>
  205.     <select id="mjob_work_year">
  206.           <option value=""></option>
  207.           <?php for($i=$mjob_year;$i<=$mjob_year+14;$i++){?>
  208.           <option value="<?php echo $i;?>"><?php echo $i;?></option>
  209.          
  210.           <?php }?>
  211.     </select>
  212.       </div>
  213.       <span class="select-link"><a href="javascript:delete_records()">Verwijderen</a></span>
  214.     </form>
  215.   </div>
  216.  
  217.  
  218.  
  219.       <div class="standard-popup hidden">
  220.     <form>
  221.       <div class="st-list-title">Standard Price List</div>
  222.       <label>Replacing</label><a class="value">&#8364;16,000</a>
  223.       <label>Recondition</label><a class="value">&#8364;5,500</a>
  224.     </form>
  225.       </div>
  226.  
  227.  
  228.  
  229. <!-- first pop-up-->
  230.  
  231.  
  232. <!--<div class="xyz">
  233.  
  234.           <div class="dialog">
  235.          
  236.           <input type="hidden" id="dialog_<?php //echo $gridparts['part_group_id']?>" />
  237. <div class="text-dialog">
  238. <label><?php //echo $gridparts['part_name'];?> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999
  239. <span class="plus-pop" id="plus-pop_<?php //echo $gridparts['part_group_id']?>"><img src="<?php //echo base_url() ?>images/mjob_images/i-button.png">
  240.  
  241.  
  242. </span></label>
  243. </div>
  244.  
  245.           </div>
  246.                   </div>-->
  247.  
  248. <div class="xyz">
  249.           <div class="dialog">
  250. <div class="text-dialog">
  251. <!--<label>Verlichthing &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999
  252. <span id="plus-pop2"><img src="<?php //echo base_url() ?>images/mjob_images/i-button.png"></span></label>
  253.  
  254. <label>Wanden / luiken &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label>
  255. <label>Schachttableau's &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  256. 2008</label>
  257. <label>Schachttableau's &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label>
  258. <label>Soepele kabels &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  259. (n/a)</label>-->
  260.  
  261.  
  262.  
  263.  
  264. </div>
  265.  
  266.           </div>
  267.                   </div>
  268.  
  269.  
  270.  
  271. <!--<label>Wanden / luiken &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label>
  272. <label>Schachttableau's &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  273. 2008</label>
  274. <label>Schachttableau's &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label>
  275. <label>Soepele kabels &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  276. (n/a)</label>-->
  277.  
  278.  
  279. <div id="#ibutton_data" style="display:none">
  280.             <label>Bouwjaar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999</label>
  281.             <label>Modificate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008</label>
  282. <label class="grey-border">Inspectie <span class="f-year">2013</span></label>
  283. <label class="score-info">Score <span class="rank">3</span></label>
  284. <label class="pre-info">Geen Opmerkingen</label>
  285.                 <label class="link-info"><a href="#">Eerdere inspecties</a></label>
  286.           </div>
  287.  
  288.  
  289. <!-- second pop-up-->
  290. <div class='plus-pop-text'></div>
  291.                  
  292. <div class="help-pop-text-over"></div>
  293.                  
  294. <div class="work_type_over"></div>              
  295.              
  296. <!-- part  pop-up-->  
  297. <div class="help-pop-text">
  298.             <label>Bouwjaar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999</label>
  299.             <label>Modificate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008</label>
  300. <label class="grey-border">Inspectie <span class="f-year">2013</span></label>
  301. <label class="score-info">Score <span class="rank">3</span></label>
  302. <label class="pre-info">Geen Opmerkingen</label>
  303.                 <label class="link-info"><a href="#">Eerdere inspecties</a></label>
  304.           </div>                  
  305.                  
  306. <input name="mjob_id" id="mjob_id" type="hidden" value="<?php echo $mjob_id;?>"/>
  307.  
  308. <input type="hidden" name="installation_id" id="installation_id" value="<?php echo $installation_id;?>">
  309.  
  310. <!--------All Parts Start-------->
  311. <div class="c-box">
  312.     <div style='display:none'>
  313.         <div id='inline_content' style='padding:10px; background:#fff;'>
  314.             <ul class="popup-ul">
  315. <?php
  316. $current_group="";$i=1;
  317. $exist="";
  318. foreach($all_parts as $parts){
  319. if($current_group!=$parts['part_group_name'])
  320. {
  321.     $current_group=$parts['part_group_name'];
  322.     $exist="";
  323.    
  324.     /*pgande
  325.     if(in_array($parts['part_group_id'],$part_group_ids))
  326.     {
  327.    
  328.         $exist='Y';
  329.     }
  330.     else
  331.     {
  332.         $exist='N';
  333.     }
  334.     */
  335.     $exist='Y';
  336.    
  337.     ?>
  338.     <li class="partGroup" ><input type="hidden" id="over_<?php echo $parts['part_group_id']?>" exist="<?php echo $exist;?>"/><?php echo $current_group;?></li>
  339. <?php
  340. } if(in_array($parts['part_id'],$part_ids)){
  341.     $score="";
  342.   $color="";
  343.     if(!empty($parts['inspection_part_status_name']))
  344.     {
  345.         $score = explode('.',$parts['inspection_part_status_name']);
  346.     }
  347.   if(isset($score[0]))
  348.   {
  349.     if($score[0] == 4)
  350.       $color = "style='background:#FFA500;'";
  351.     elseif($score[0] == 5 || $score[0] == 6)
  352.       $color = "style='background:#FF0000;'";
  353.     elseif($score[0] == 8 || $score[0] == 9)
  354.       $color = "style='background:#d3d3d3;'";
  355.   }
  356.     ?>
  357.     <li class="added-part"><input type="hidden"  id="<?php echo $parts['part_id']?>"/><?php echo '&nbsp;&nbsp;&nbsp;'.$parts['part_name'];?><?php if(isset($score[0]) && $score[0] > 3){?><p <?php echo $color;?>><?php echo $score[0];?></p><?php }?></li>
  358. <?php }else{
  359.                 $score="";
  360.                 if(!empty($parts['inspection_part_status_name']))
  361.                 {
  362.                     $score = explode('.',$parts['inspection_part_status_name']);
  363.                 }
  364.         if(isset($score[0]))
  365.         {
  366.           if($score[0] == 4)
  367.             $color = "style='background:#FFA500;'";
  368.           elseif($score[0] == 5 || $score[0] == 6)
  369.             $color = "style='background:#FF0000;'";
  370.           elseif($score[0] == 8 || $score[0] == 9)
  371.             $color = "style='background:#d3d3d3;'";
  372.         }
  373.         ?>
  374.                 <li><input type="hidden"  id="<?php echo $parts['part_id']?>"/><?php echo '&nbsp;&nbsp;&nbsp;'.$parts['part_name'];?><?php if(isset($score[0]) && $score[0] > 3){?><p <?php echo $color;?>><?php echo $score[0];?></p><?php }?></li>
  375.       <?php }
  376.       if($i%40 == 0)
  377.       {
  378.         echo '</ul><ul class="popup-ul">';
  379.       }
  380. $i++;
  381. }?>
  382.             </ul>
  383.             </div>
  384.         </div>
  385. </div>
  386. <!--------All Parts End-------->
  387. <div id="drag">
  388.  
  389.  
  390. <table id="myFixedTable" class="fixedTable" border="1" cellpadding="0" cellspacing="0"  ng-controller="repeatYears">
  391.     <thead>
  392.         <tr>
  393.             <th width="120px">&nbsp;</th>
  394.            <?php for($i=$mjob_year;$i<=$mjob_year+14;$i++){?>
  395.             <th width="120px"><?php echo $i;?></th>
  396.             <?php }?>
  397.             <!-- <th width="120px">2014</th>
  398.             <th>2015</th>
  399.             <th>2016</th>
  400.             <th>2017</th>
  401.             <th>2018</th>
  402.                  <th>2019</th>
  403.                  <th>2020</th>
  404.                  <th>2021</th>
  405.                  <th>2022</th>
  406.                  <th>2023</th>
  407.                  <th>2024</th>
  408.                  <th>2025</th>
  409.                  <th>2026</th>
  410.                  <th>2027</th>
  411.                  <th>2028</th> -->
  412.         </tr>
  413.     </thead>
  414.     <tbody>
  415. <!---------------------------<tr> for part groups start-------------------------------------->
  416. <?php //print_r($all_parts);?>
  417. <?php $current_group="";
  418. foreach($all_parts as $gridparts){
  419.     if($current_group!=$gridparts['part_group_name'])
  420.     {
  421.         $current_group=$gridparts['part_group_name'];
  422.        
  423.        
  424. ?>
  425.         <tr>
  426.             <th><?php echo substr($current_group,0,15).'...';?><input type="hidden" class="groupname" id="header_pg_<?php echo $gridparts['part_group_id']?>" value="<?php echo $gridparts['part_group_id']?>"/><span class="opener" id="opener_<?php echo $gridparts['part_group_id']?>">+</span>
  427.          
  428.  
  429. </th>
  430.            <td><input type="hidden" class="groupname" id="body_pg_<?php echo $gridparts['part_group_id']?>" value="<?php echo $gridparts['part_group_id']?>"/>&nbsp;</td>
  431. <td>&nbsp;</td>
  432.             <td>&nbsp;</td>
  433.             <td>&nbsp;</td>
  434.             <td>&nbsp;</td>
  435.             <td>&nbsp;</td>
  436.             <td>&nbsp;</td>
  437.             <td>&nbsp;</td>
  438.             <td>&nbsp;</td>
  439.             <td>&nbsp;</td>
  440.             <td>&nbsp;</td>
  441.             <td>&nbsp;</td>
  442.             <td>&nbsp;</td>
  443.             <td>&nbsp;</td>
  444.             <td>&nbsp;</td>
  445.            
  446.             <!--<th>Row 1 Last Header</th>-->
  447.         </tr>
  448.   <?php     }
  449.  
  450.  
  451.  
  452.    if(in_array($gridparts['part_id'],$part_ids)){
  453.    
  454.   ?>
  455.  
  456.    <tr>
  457.             <th>&nbsp;&nbsp;&nbsp;<?php echo substr($gridparts['part_name'],0,15).'...';?><input type="hidden" class="partname" id="header_p_<?php echo $gridparts['part_id'];?>" value="<?php echo $gridparts['part_id'];?>"/><span class="help-pop" id="<?php echo $gridparts['part_id'];?>"><img src="<?php echo base_url() ?>images/mjob_images/i-button.png"></span></th>
  458.  
  459.              <?php for($i=$mjob_year;$i<=$mjob_year+14;$i++){ ?>
  460.             <td><input type="hidden" class="partname" id="body_p_<?php echo $i;?>_<?php echo $gridparts['part_id'];?>" value="<?php echo $gridparts['part_id'];?>"/><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  461.             </td>
  462.             <?php }?>
  463.            
  464.  
  465.         </tr>
  466.  
  467.   <?php
  468. if (array_key_exists($gridparts['part_id'], $sub_parts)) {
  469.  
  470.  
  471.  
  472. foreach($sub_parts[$gridparts['part_id']] as $cgridparts){
  473.  
  474.  
  475. //print_r($cgridparts);exit;
  476.  
  477. ?>
  478.  <tr>
  479.             <th>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<?php echo substr($cgridparts[1],0,14).'...';?><input type="hidden" class="groupname" id="header_p_<?php echo $cgridparts[0];?>" value="<?php echo $cgridparts[0];?>"/><span class="help-pop" id="<?php echo $cgridparts[0];?>"><img src="<?php echo base_url() ?>images/mjob_images/i-button.png"></span></th>
  480.  
  481.        <?php for($j=$mjob_year;$j<=$mjob_year+14;$j++){ ?>
  482.             <td><input type="hidden" class="groupname" id="body_p_<?php echo $j;?>_<?php echo $cgridparts[0];?>" value="<?php echo $cgridparts[0];?>"/><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  483.             </td>
  484.             <?php }?>
  485.            
  486.  
  487.         </tr>
  488. <?php
  489.  
  490.   }
  491. }
  492. }
  493.  
  494. }
  495. ?>
  496. <!---------------------------<tr> for part groups end-------------------------------------->
  497. <!---------------------------<tr> for parts start-------------------------------------->
  498.        
  499.  
  500. <!---------------------------<tr> for parts end-------------------------------------->
  501. <!--      
  502.         <tr>
  503.             <th>Opmerkingen<input type="hidden" class="groupname" id="header_pg_13" value="13"/><span id="opener_13">+</span>
  504.           <div class="xyz">
  505.           <div id="dialog_13">
  506. <div class="text-dialog">
  507. <label>Verlichthing &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999
  508. <span id="plus-pop2"><img src="<?php echo base_url() ?>images/mjob_images/i-button.png"></span></label>
  509.  
  510. <label>Wanden / luiken &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label>
  511. <label>Schachttableau's &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  512. 2008</label>
  513. <label>Schachttableau's &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label>
  514. <label>Soepele kabels &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  515. (n/a)</label>
  516. </div>
  517.  
  518.           </div>
  519.                   </div>
  520.  
  521.  
  522. <div id='plus-pop-text'>
  523. <label>Bouwjaar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999</label>
  524.             <label>Modificate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008</label>
  525. <label class="grey-border">Inspectie <span class="f-year">2013</span></label>
  526. <label class="score-info">Score <span class="rank">3</span></label>
  527. <label class="pre-info">Geen Opmerkingen</label>
  528.                 <label class="link-info"><a href="#">Eerdere inspecties</a></label>
  529.                   </div>
  530.  
  531.  
  532. </th>
  533.             <td><input type="hidden" class="groupname" id="body_pg_13" value="13"/>&nbsp;</td>
  534. <td>&nbsp;</td>
  535.             <td>&nbsp;</td>
  536.             <td>&nbsp;</td>
  537.             <td>&nbsp;</td>
  538.             <td>&nbsp;</td>
  539.             <td>&nbsp;</td>
  540.             <td>&nbsp;</td>
  541.             <td>&nbsp;</td>
  542.             <td>&nbsp;</td>
  543.             <td>&nbsp;</td>
  544.             <td>&nbsp;</td>
  545.             <td>&nbsp;</td>
  546.             <td>&nbsp;</td>
  547.             <td>&nbsp;</td>
  548.            
  549.  
  550.         </tr>
  551.        
  552.        
  553.         <tr>
  554.             <th>Aandrijving<input type="hidden" class="groupname" id="header_p_13" value="163"/></th>
  555.             <td>Row 1 Cell<input type="hidden" class="groupname" id="body_p_13" value="163"/></td>
  556.             <td>Row 2 Cell</td>
  557.             <td>Row 3 Cell</td>
  558.             <td>Row 4 Cell</td>
  559.             <td>Row 5 Cell</td>
  560.             <td>Row 6 Cell</td>
  561.             <td>Row 7 Cell</td>
  562.             <td>Row 8 Cell</td>
  563.             <td>Row 9 Cell</td>
  564.             <td>Row 10 Cell</td>
  565.             <td>Row 11 Cell</td>
  566.             <td>Row 12 Cell</td>
  567.             <td>Row 13 Cell</td>
  568.             <td>Row 15 Cell</td>
  569.             <td>Row 15 Cell</td>
  570.  
  571.  
  572.         </tr>-->
  573.        
  574.        
  575.        
  576.        
  577.     </tbody>
  578.     <tfoot>
  579.         <tr>
  580.             <th>Totalen</th>
  581.             <?php for($i=$mjob_year;$i<=$mjob_year+14;$i++){?>
  582.             <th width="120px"><input type="hidden" id="footer_<?php echo $i;?>"/><span>&#8364;1000</span></th>
  583.             <?php }?>
  584.             <!-- <th>&#8364;1000</th>
  585.             <th>&#8364;2000</th>
  586.             <th>&#8364;3000</th>
  587.             <th>&#8364;4000</th>
  588.             <th>&#8364;5000</th>
  589.             <th>&#8364;6000</th>
  590.             <th>&#8364;7000</th>
  591.             <th>&#8364;8000</th>
  592.             <th>&#8364;9000</th>
  593.             <th>&#8364;10000</th>
  594.             <th>&#8364;11000</th>
  595.             <th>&#8364;12000</th>
  596.             <th>&#8364;13000</th>
  597.             <th>&#8364;14000</th>
  598.             <th>&#8364;15000</th> -->
  599.         </tr>
  600.     </tfoot>
  601. </table>
  602. </div>
  603.  
  604.  
  605.  
  606. <script type="text/javascript">
  607. $(document).ready(function() {
  608.   $('#myFixedTable > tbody').remove();
  609.  
  610. $(".dialog").dialog({
  611.  
  612.       resizable: false,
  613.       draggable: false,
  614.       position: { my: "left top", at: "right bottom", of: '.opener' },
  615.       autoOpen: false,
  616.       show: {
  617.           effect: "blind",
  618.           duration: 500
  619.       },
  620.       hide: {
  621.           effect: "explode",
  622.           duration: 100
  623.       },
  624.       modal: true,
  625.       open: function(){
  626.             jQuery('.ui-widget-overlay').bind('click',function(){
  627.            // jQuery("#dialog_"+dialog_group_id[1]).dialog('close');
  628.             jQuery(".dialog").dialog('close');
  629.          })
  630.       }  
  631.   });
  632.  
  633.  
  634. $( "span[id^='opener']" ).click(function() {
  635.  
  636. //alert("test");
  637. dialog_group_id_temp = $(this).parent().find("input").attr("id");
  638.  
  639.     dialog_group_id = dialog_group_id_temp.split("header_pg_");
  640.  
  641.  
  642. //$(this).append('<div class="xyz">       <div class="dialog" id="dialog_'+dialog_group_id[1]+'"><div class="text-dialog"><label>part_name &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999<span class="plus-pop" id="plus-pop_'+dialog_group_id[1]+'"><img src="<?php echo base_url() ?>images/mjob_images/i-button.png"></span></label></div>      </div>                 </div>');
  643.  
  644. //<!--<label>Wanden / luiken &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label><label>Schachttableau's &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label><label>Schachttableau's &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label><label>Soepele kabels &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(n/a)</label>-->
  645.  
  646.  
  647.   //$( "#dialog_"+dialog_group_id[1]).dialog({
  648.  
  649.  
  650.  
  651.  
  652.   //$( "#dialog_"+dialog_group_id[1] ).dialog( "open" );
  653.  
  654.   $(".dialog").dialog({
  655.     position: {  my: "left top", at: "right bottom", of: '#opener_'+dialog_group_id[1] }
  656. });
  657.  
  658.   $(".dialog").dialog( "open" );
  659.  
  660.  
  661.  
  662. });
  663.  
  664.  
  665.  
  666.  var pausecontent = new Array();
  667.     <?php foreach($final_cell_price as $key => $val){ ?>
  668.         pausecontent['<?php echo $key; ?>']='<?php echo $val; ?>';
  669.     <?php } ?>
  670.  
  671.  
  672. for (var key in pausecontent) {
  673.     //console.log(pausecontent[key]);
  674.    
  675.     temp_key = key.split("_");
  676.    
  677.     if(pausecontent[key]!="")
  678.     {
  679.         $("#body_p_"+temp_key[1]+"_"+temp_key[0]).parent().find("span").html("&#8364; "+pausecontent[key]);
  680.     }
  681.     //alert(temp_key[0]);
  682.     //alert(temp_key[1]);  
  683. }
  684.  
  685. for (i = <?php echo $mjob_year;?>; i<<?php echo $mjob_year+15;?>; i++){
  686.  
  687. changeFooterTotal(i);
  688. }
  689.  
  690.  
  691.  
  692. $(".opener").click(function(){
  693.      var group_id = this.id;
  694.      group_key = group_id.split("_");
  695.      var part_group_id=group_key[1];
  696.      //alert(part_group_id);
  697.      var inst_id= $("#installation_id").val();
  698.      //alert(inst_id);
  699.      add_parts(part_group_id,inst_id);
  700.     });
  701.    
  702.    
  703. $("#fixed_table_myFixedTable_first").on("mouseover",".help-pop",function(){
  704.  
  705.     var part_id = this.id;
  706.     //alert(part_id);
  707.     var inst_id= $("#installation_id").val();
  708.     add_icon_parts(part_id,inst_id);
  709.     });
  710.  
  711. $("#fixed_table_myFixedTable_first").on("mouseout",".help-pop",function(){
  712.     $(".help-pop-text").html('');
  713.     $(".help-pop-text").css("display","none");
  714.     });
  715.    
  716.  
  717.  
  718. $("td").on("change","select:first",function(){
  719.  
  720. //part id
  721. var form_part_id = $("#temp_data").find("input").val();
  722. //selected value work type id
  723. var form_selected_work_type_id = $(this).val();
  724. var yurl=getBaseUrl();
  725. var path="index.php/DiBiS2014_Cntrl_Screen6/DiBiS2014_Update_Price_By_Work_Id";
  726. var a = '';
  727. $.ajax({
  728.   type: 'post',
  729.   url: yurl+path,
  730.   async: false,
  731.   data:
  732.   {
  733.     part_id: form_part_id,
  734.     work_type_id: form_selected_work_type_id
  735.   },
  736.   dataType: 'html',
  737.   success: function(data)
  738.   {
  739.     a = data;
  740.   }
  741. });
  742. $(this).parent().parent().parent().find("input").val(a);
  743. });
  744.  
  745. });
  746.  
  747.  
  748.  
  749. $(".popup-ul").on("click","li",function(){
  750. //alert("test");
  751. //alert($(this).find("input").attr("id"));
  752.  
  753. part_id = $(this).find("input").attr("id");
  754.  
  755.  
  756. part_id_text = $(this).text();
  757.  
  758. //wrong alert("part groupid"+$(this).prev(".partGroup").find("input").attr("id"));
  759.  
  760.  
  761. var temp_p_group_id = $(this).addBack().prevAll(".partGroup").addBack('.partGroup').last().find("input").attr("id");
  762.  
  763.  
  764. temp_group_id = temp_p_group_id.split("_");
  765.  
  766. p_group_id = temp_group_id[1];
  767.  
  768.  
  769. p_group_id_text = $(this).addBack().prevAll(".partGroup").addBack('.partGroup').last().text();
  770.  
  771. //alert($("#"+p_group_id).attr("exist"));
  772.  
  773. //$(this).parents().addBack().prevAll().find('p').addBack('p').last();
  774.  
  775.  
  776.  
  777.     if($("#over_"+p_group_id).attr("exist")=="N")
  778.     {
  779.        
  780.                 $('<tr> <th>'+p_group_id_text+'<input type="hidden" class="groupname" id="header_pg_'+p_group_id+'" value="'+p_group_id+'"/><span id="opener_'+p_group_id+'">+</span>         <div class="xyz">       <div id="dialog_'+p_group_id+'"><div class="text-dialog"><label>Verlichthing &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999<span class="plus-pop"><img src="<?php echo base_url() ?>images/mjob_images/i-button.png"></span></label><label>Wanden / luiken &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label><label>Schachttableau\'s &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label><label>Schachttableau\'s &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008</label><label>Soepele kabels &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(n/a)</label></div></div>                  </div><div class=\'plus-pop-text\'><label>Bouwjaar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999</label>            <label>Modificate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008</label><label class="grey-border">Inspectie <span class="f-year">2013</span></label><label class="score-info">Score <span class="rank">3</span></label><label class="pre-info">Geen Opmerkingen</label>                <label class="link-info"><a href="#">Eerdere inspecties</a></label>                  </div></th></tr>').insertAfter( "div#fixed_table_myFixedTable_first  table tr:last-child" );      
  781.        
  782.        
  783.        
  784.        
  785.         $( '<tr><td><input type="hidden" class="groupname" id="body_pg_'+p_group_id+'" value="'+p_group_id+'"/>&nbsp;</td><td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>           <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>        </tr>' ).insertAfter("#fixed_table_myFixedTable_table_body_table tr:last-child" );
  786.  
  787.  
  788.  
  789.        
  790.        
  791.        
  792.   $('<tr><th>'+part_id_text+'<input type="hidden" class="groupname" id="header_p_'+part_id+'" value="'+part_id+'"/><span class="help-pop"><img src="<?php echo base_url() ?>images/mjob_images/i-button.png"><div class="help-pop-text">            <label>Bouwjaar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999</label>            <label>Modificate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008</label><label class="grey-border">Inspectie <span class="f-year">2013</span></label><label class="score-info">Score <span class="rank">3</span></label><label class="pre-info">Geen Opmerkingen</label>                <label class="link-info"><a href="#">Eerdere inspecties</a></label>          </div></span></th></tr>' ).insertAfter( "div#fixed_table_myFixedTable_first table tr:last-child" );      
  793.  
  794. $('<tr><td>Row 1 Cell<input type="hidden" class="groupname" id="body_p_'+part_id+'" value="'+part_id+'"/></td>            <td>Row 2 Cell</td>            <td>Row 3 Cell</td>            <td>Row 4 Cell</td>            <td>Row 5 Cell</td>            <td>Row 6 Cell</td>            <td>Row 7 Cell</td>            <td>Row 8 Cell</td>            <td>Row 9 Cell</td>            <td>Row 10 Cell</td>            <td>Row 11 Cell</td>            <td>Row 12 Cell</td>          <td>Row 13 Cell</td>            <td>Row 14 Cell</td>            <td>Row 15 Cell fsdafdsf</td></tr>').insertAfter( "#fixed_table_myFixedTable_table_body_table tr:last-child" );
  795.  
  796.  
  797.  
  798.    
  799.     $("#over_"+p_group_id).attr("exist","Y");
  800.  
  801.     }
  802.     else if($("#over_"+p_group_id).attr("exist")=="Y")
  803.     {
  804.    
  805.                     var flag=1;
  806.                     $.each(existing_values, function(index, value) {
  807.                       //alert(value);
  808.                       if(value==part_id){
  809.                         alert("Select part name already existing");
  810.                         flag=0;
  811.                     }
  812.  
  813.                     });
  814.  
  815.                     if(flag==1){
  816.             var yurl=getBaseUrl();
  817.             var path="index.php/DiBiS2014_Cntrl_Screen6/FetchChildPartsForParentPart";
  818.                     var mjobParts = <?php echo json_encode($part_ids); ?>;
  819.             $.ajax({
  820.               type: 'post',
  821.               url: yurl+path,
  822.               async: false,
  823.               data:
  824.               {
  825.                 part_id: part_id
  826.               },
  827.               dataType: 'json',
  828.               success: function(data)
  829.               {
  830.                 /*if(data.length > 0)
  831.                 {
  832.                   for (i = 0; i<data.length; i++)
  833.                   {
  834.                     //data[i]['work_fk_part_id'];
  835.                     //data[i]['part_name'];
  836.                     adds_new_parts(data[i]['work_fk_part_id'],p_group_id,data[i]['part_name'],space = 1);
  837.                   }
  838.                 }*/
  839.                 if ( $.inArray(part_id, mjobParts) > -1)
  840.                 {
  841.                   //alert("Select part already existed");
  842.                 }else
  843.                 {    
  844.                     if(data.length > 0)
  845.                     {
  846.                       for (i = 0; i<data.length; i++)
  847.                       {
  848.                         //data[i]['work_fk_part_id'];
  849.                         //data[i]['part_name'];
  850.                         adds_new_parts(data[i]['work_fk_part_id'],p_group_id,data[i]['part_name'],space = 1);
  851.                       }
  852.                     }
  853.                 }
  854.               }
  855.  
  856.             });
  857.             if ( $.inArray(part_id, mjobParts) > -1)
  858.             {
  859.                 alert("Select part already existed");
  860.             }
  861.               else
  862.             {
  863.                 adds_new_parts(part_id,p_group_id,part_id_text);
  864.                 existing_values.push(part_id);
  865.             }
  866.              /*adds_new_parts(part_id,p_group_id,part_id_text);
  867.                     existing_values.push(part_id);*/
  868.                     }
  869.    
  870.    
  871.    
  872.    
  873.    
  874.    
  875.    
  876.         /*$('<tr><th>'+part_id_text+'<input type="hidden" class="groupname" id="header_p_'+part_id+'" value="'+part_id+'"/></th><span class="help-pop"><img src="<?php echo base_url() ?>images/mjob_images/i-button.png"><div class="help-pop-text">            <label>Bouwjaar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999</label>            <label>Modificate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008</label><label class="grey-border">Inspectie <span class="f-year">2013</span></label><label class="score-info">Score <span class="rank">3</span></label><label class="pre-info">Geen Opmerkingen</label>                <label class="link-info"><a href="#">Eerdere inspecties</a></label>          </div></span></tr>' ).insertAfter($("#header_pg_"+p_group_id).parent().parent());      
  877.  
  878. $('<tr><td>Row 1 Cell<input type="hidden" class="groupname" id="body_p_'+part_id+'" value="'+part_id+'"/></td>            <td>Row 2 Cell</td>            <td>Row 3 Cell</td>            <td>Row 4 Cell</td>            <td>Row 5 Cell</td>            <td>Row 6 Cell</td>            <td>Row 7 Cell</td>            <td>Row 8 Cell</td>            <td>Row 9 Cell</td>            <td>Row 10 Cell</td>            <td>Row 11 Cell</td>            <td>Row 12 Cell</td>          <td>Row 13 Cell</td>            <td>Row 14 Cell</td>            <td>Row 15 Cell fsdafdsf</td></tr>').insertAfter($("#body_pg_"+p_group_id).parent().parent());*/
  879.            
  880.            
  881.    
  882.     }
  883.  
  884. });
  885.  
  886. </script>
  887.  
  888.  
  889.  
  890. <script src="<?php echo base_url()?>js/mjob_js/cellSelect.js"></script>
  891. <script src="<?php echo base_url()?>js/mjob_js/table.js"></script>
  892.  
  893.  
  894.  
  895.  
  896.  
  897. <script type="text/javascript">
  898.        
  899.         //if (!$('#rightmenu_wrapper').hasClass('closed')) {
  900.             $('#rightmenu').toggle();
  901.             $('#rightmenu_wrapper').css('width', '20px');
  902.             $('#main_body').css('padding-right', '20px');
  903.             $('#rightmenu_wrapper').addClass('closed');
  904.             $('#clickmethird .next').toggle();
  905.             $('#clickmethird .prev').toggle();
  906.         /*} else {
  907.             $('#rightmenu').toggle();
  908.             $('#rightmenu_wrapper').css('width', '260px');
  909.             $('#main_body').css('padding-right', '260px');
  910.             $('#rightmenu_wrapper').removeClass('closed');
  911.             $('#clickmethird .next').toggle();
  912.             $('#clickmethird .prev').toggle();
  913.         }*/
  914.  
  915.  
  916. /*$(document).ready(function() {
  917.  
  918.     $("#over_image").on("click",function(){
  919.    
  920.     $("#inline_content").show();
  921.    
  922.     });
  923.  
  924. });*/
  925.  
  926. function add_parts(part_group_id,inst_id) {
  927.  
  928.      $yurl=getBaseUrl();
  929.      var path="DiBiS2014_Cntrl_Screen6/DiBiS2014_Inst_Scrn2_Mjob_Fetch_Parts";
  930.    
  931.     var score = '';
  932.     var color = '';
  933.     var existMPart = '';
  934.     var mjobParts = <?php echo json_encode($part_ids); ?>;
  935.     $.ajax({
  936.         type: 'post',
  937.         url:  $yurl+'index.php/'+path,
  938.         data:
  939.          {  
  940.          group_id:part_group_id,
  941.          installation_id:inst_id
  942.  
  943.          },
  944.          dataType: 'json',
  945.           success:  function(data){
  946.                  
  947.           $(".text-dialog").html('');
  948.           $(".text-dialog").append('<input type="hidden" id="opener_group_id" value="'+part_group_id+'"/>');
  949.             for (i = 0; i<data.length; i++){
  950.              
  951.                 if(data[i]['inspection_part_status_name'] == 4)
  952.                   color = "style='background:#FFA500;'";
  953.                 else if(data[i]['inspection_part_status_name'] == 5 || data[i]['inspection_part_status_name'] == 6)
  954.                   color = "style='background:#FF0000;'";
  955.                 else if(data[i]['inspection_part_status_name'] == 8 || data[i]['inspection_part_status_name'] == 9)
  956.                   color = "style='background:#d3d3d3;'";
  957.  
  958.               if(data[i]['inspection_part_status_name'] > 3)
  959.                 score = '<p '+color+'>'+ data[i]['inspection_part_status_name'] +'</p>';
  960.               else
  961.                 score = '';
  962.               if ( $.inArray(data[i]['part_id'], mjobParts) > -1) {
  963.                 existMPart = '<img src="<?php echo base_url() ?>images/mjob_images/tick.png">';
  964.               }
  965.                 $(".text-dialog").append('<input type="hidden" id="p_name" value="'+data[i]['part_name']+'"/>');
  966.                  $(".text-dialog").append('<label><span>'+existMPart+'</span><span class="part_add" id="ibutton_'+ data[i]['part_id']+'_'+data[i]['part_name'] +'">' + data[i]['part_name'] + '</span>&nbsp;&nbsp;'+ score +'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=year_css>'+ data[i]['modification_year']+ '<div class="icon_css"><span class="icon_part" id=ibutton_'+ data[i]['part_id']+'><img src="<?php echo base_url() ?>images/mjob_images/i-button.png"></span></div></span></label>');
  967.             }
  968.  
  969.  
  970.          }
  971.         });
  972.  
  973.        
  974. }
  975.  
  976.  
  977. /**************************Start -Add New Parts******************************/
  978. var existing_values = [];
  979. $(".dialog").on("click",".part_add",function(){
  980.                 //alert("in iccon part");
  981.                 /*$(this).css("background-color","yellow");*/
  982.                     var part_id = this.id;
  983.                     part_key = part_id.split("_");
  984.                     var part_id=part_key[1];
  985.                     var part_name=part_key[2];
  986.             var mjobParts = <?php echo json_encode($part_ids); ?>;
  987.                     var p_group_id= $("#opener_group_id").val();
  988.                     var flag=1;
  989.                     $.each(existing_values, function(index, value) {
  990.                       //alert(value);
  991.                       if(value==part_id){
  992.                         alert("Select part name already existing");
  993.                         flag=0;
  994.                     }
  995.  
  996.                     });
  997.  
  998.                     if(flag==1){
  999.                     //adds_new_parts(part_id,p_group_id,part_name);
  1000.             var yurl=getBaseUrl();
  1001.             var path="index.php/DiBiS2014_Cntrl_Screen6/FetchChildPartsForParentPart";
  1002.            
  1003.             $.ajax({
  1004.               type: 'post',
  1005.               url: yurl+path,
  1006.               async: false,
  1007.               data:
  1008.               {
  1009.                 part_id: part_id
  1010.               },
  1011.               dataType: 'json',
  1012.               success: function(data)
  1013.               {
  1014.                 if ( $.inArray(part_id, mjobParts) > -1)
  1015.                 {
  1016.                   //alert("Select part already existed");
  1017.                 }else
  1018.                 {    
  1019.                     if(data.length > 0)
  1020.                     {
  1021.                       for (i = 0; i<data.length; i++)
  1022.                       {
  1023.                         //data[i]['work_fk_part_id'];
  1024.                         //data[i]['part_name'];
  1025.                         adds_new_parts(data[i]['work_fk_part_id'],p_group_id,data[i]['part_name'],space = 1);
  1026.                       }
  1027.                     }
  1028.                 }
  1029.               }
  1030.  
  1031.             });
  1032.             if ( $.inArray(part_id, mjobParts) > -1)
  1033.             {
  1034.                 alert("Select part already existed");
  1035.             }
  1036.               else
  1037.             {
  1038.                 adds_new_parts(part_id,p_group_id,part_name);
  1039.                 existing_values.push(part_id);
  1040.             }
  1041.            
  1042.                   }
  1043.                                        
  1044.                    
  1045.  });
  1046.  
  1047.  
  1048.  
  1049. function adds_new_parts(part_id,p_group_id,part_name,space='') {
  1050.     if(space == 1)
  1051.     {
  1052.       space ='&nbsp;&nbsp;&nbsp;';
  1053.     }
  1054.  
  1055.        var shortText = jQuery.trim(part_name).substring(0, 15).trim(this) + "...";
  1056.      $('<tr><th>&nbsp;&nbsp;&nbsp;'+space+shortText+'<input type="hidden" class="groupname" id="header_p_'+part_id+'" value="'+part_id+'"/><span class="help-pop"><img src="<?php echo base_url() ?>images/mjob_images/i-button.png"></span></th></tr>' ).insertAfter($("#header_pg_"+p_group_id).parents("tr"));      
  1057.  
  1058.  
  1059.      $('<tr><td>&nbsp;<input type="hidden" class="partname" id="body_p_'+part_id+'" value="'+part_id+'"/></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>').insertAfter($("#body_pg_"+p_group_id).parents("tr"));
  1060.  
  1061.        
  1062. }
  1063. /**************************End -Add New Parts******************************/
  1064.  
  1065.  
  1066. $(".dialog").on("mouseover",".icon_part",function(){
  1067.                     //alert("in iccon part");
  1068.                 /*$(this).css("background-color","yellow");*/
  1069.                 var part_id = this.id;
  1070.                      part_key = part_id.split("_");
  1071.                      var each_part_id=part_key[1];
  1072.                      //alert(each_part_id);
  1073.                      var inst_id= $("#installation_id").val();
  1074.                      //alert(inst_id);
  1075.                      
  1076.                      
  1077.                      add_icon_parts_over(each_part_id,inst_id);
  1078.                      
  1079.  
  1080.  
  1081.  
  1082.                 });
  1083.               $(".dialog").on("mouseout",".icon_part",function(){
  1084.                 $(".help-pop-text").html('');
  1085.                 $(".help-pop-text").css("display","none")
  1086.                 /*$(this).css("background-color","lightgray");*/
  1087.               });  
  1088.  
  1089. function add_icon_parts_over(each_part_id,inst_id) {
  1090.      $yurl=getBaseUrl();
  1091.      var path="DiBiS2014_Cntrl_Screen6/DiBiS2014_Inst_Scrn2_Mjob_Fetch_Icon_Parts";
  1092.    
  1093.     $.ajax({
  1094.         type: 'post',
  1095.         url:  $yurl+'index.php/'+path,
  1096.         data:
  1097.          {  
  1098.          part_id:each_part_id,
  1099.          installation_id:inst_id
  1100.  
  1101.          },
  1102.          dataType: 'json',
  1103.           success:  function(data){
  1104.                  
  1105.           $(".help-pop-text-over").html('');
  1106.             for (i = 0; i<data.length; i++){
  1107.                  $(".help-pop-text-over").append('<label> Bouwjaar &nbsp;&nbsp;&nbsp; <span class=installation_year_css>'+ data[i]['installation_year'] +'</label><label>Modificate&nbsp;&nbsp;&nbsp;<span class=modification_year_css>'+ data[i]['modification_year']+ '</span></label><label>Inspectie &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=inspection_year_css>'+ data[i]['inspection_year']+ '</label><label>Score &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=score_css>'+ data[i]['score']+ '</span></span></label> ');
  1108.             }
  1109.  
  1110. $(".help-pop-text-over").show();
  1111.          }
  1112.         });
  1113.  
  1114.    
  1115. }
  1116.  
  1117. function add_icon_parts(each_part_id,inst_id) {
  1118.     /*alert("In Function");
  1119.     alert(part_group_id);
  1120.     alert(inst_id);
  1121.     */
  1122.  
  1123.      $yurl=getBaseUrl();
  1124.      var path="DiBiS2014_Cntrl_Screen6/DiBiS2014_Inst_Scrn2_Mjob_Fetch_Icon_Parts";
  1125.    
  1126.     /*alert($yurl);
  1127.     alert(path);
  1128.     */
  1129.  
  1130.     $.ajax({
  1131.         type: 'post',
  1132.         url:  $yurl+'index.php/'+path,
  1133.         data:
  1134.          {  
  1135.          part_id:each_part_id,
  1136.          installation_id:inst_id
  1137.  
  1138.          },
  1139.          dataType: 'json',
  1140.           success:  function(data){
  1141.                  
  1142.           $(".help-pop-text").html('');
  1143.             for (i = 0; i<data.length; i++){
  1144.                  $(".help-pop-text").append('<label> Bouwjaar &nbsp;&nbsp;&nbsp; <span class=installation_year_css>'+ data[i]['installation_year'] +'</label><label>Modificate&nbsp;&nbsp;&nbsp;<span class=modification_year_css>'+ data[i]['modification_year']+ '</span></label><label>Inspectie &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=inspection_year_css>'+ data[i]['inspection_year']+ '</span></label><label>Score &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=score_css>'+ data[i]['score']+ '</span></label> ');
  1145.  
  1146.                
  1147.  
  1148.  
  1149.             }
  1150.  
  1151. $(".help-pop-text").show();
  1152.  
  1153.          }
  1154.         });
  1155.  
  1156.    
  1157. }
  1158.  
  1159.  
  1160.  
  1161.  
  1162. $("#accor_image").on("click",function(){
  1163.   var mjob_id = $('#mjob_id').val();
  1164.   var installation_id = $('#installation_id').val();
  1165.   var yurl=getBaseUrl();
  1166.   $.ajax({
  1167.     type: 'post',
  1168.     url: yurl+'index.php/DiBiS2014_Cntrl_Screen6/DiBiS2014_Change_Mjob_Status',
  1169.     data:
  1170.     {
  1171.       mjob_id:mjob_id
  1172.     },
  1173.     dataType: 'html',
  1174.     success: function(data)
  1175.     {
  1176.       $.ajax({
  1177.         type: 'post',
  1178.     //get the Url from the database we need to think about it and have to make dynamic url  rightmenu
  1179.         url:  $yurl+'index.php/DiBiS2014_Cntrl_Screen6/DiBiS2014_Inst_Scrn2_Mjob_BodyLoad',
  1180.     data:
  1181.      {  
  1182.         runningidx:8,
  1183.         item: 9000,
  1184.         bid:9000,
  1185.         winname:5000,
  1186.         p1rid:installation_id,
  1187.         p2rid:'',
  1188.         p3rid:'',
  1189.         p4rid:'',
  1190.         p5rid:'',
  1191.         1:'',
  1192.         2:'',
  1193.         3:'',
  1194.         4:'',
  1195.         mjob_id:mjob_id
  1196.       },
  1197.      dataType: 'html',
  1198.          success:  function(data){$('#rightmenu').remove();$('#clickmethird').remove();$('#content').remove();$('#dml_operations1').remove();
  1199.      var doc_height =  document.documentElement.clientHeight;
  1200.       doc_height = (doc_height - 185);
  1201.      
  1202.       //alert(doc_height);
  1203.       $("#content1").css("height", doc_height+"px");
  1204.       $('#content1').html(data);
  1205.          }
  1206.     });
  1207.       //DiBiS2014_Inst_Scrn2_Mjob_BodyLoad
  1208.     }
  1209.  
  1210.   });
  1211.   });
  1212.  
  1213. function delete_records() {
  1214.  
  1215.     var mj_year = $('#mjob_work_year').val();
  1216.     var mj_id = $('#mjob_id').val();
  1217.     alert(mj_year);
  1218.     alert(mj_id);
  1219.     temp_present_cell=$("#temp_data").find("input").attr("id").split("_");
  1220.  
  1221.     var part_id = temp_present_cell[3];
  1222.     alert(part_id);
  1223.    
  1224.     $yurl=getBaseUrl();
  1225.      var path="DiBiS2014_Cntrl_Screen6/DiBiS2014_Mjob_Delete_Records_Action";
  1226.    
  1227.     $.ajax({
  1228.         async: false,
  1229.         type: 'post',
  1230.         url:  $yurl+'index.php/'+path,
  1231.  
  1232.         data:
  1233.          {
  1234.          part_id:part_id,  
  1235.          mjob_year:mj_year,
  1236.          mjob_id:mj_id
  1237.  
  1238.          },
  1239.          dataType: 'html',
  1240.           success:  function(data){
  1241.          }
  1242.         });
  1243.     /*alert($('#temp_data').html());
  1244.     alert($('#fixed_table_myFixdeTable_table_body_table').find('#select-box-form').find('input').val());
  1245.     $('#temp_data').find('span').html('');
  1246.            $('#fixed_table_myFixdeTable_table_body_table').('#select-box-form').find('input').val('');*/
  1247. }
  1248.  
  1249.  
  1250. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement