linea21-modules
[ class tree: linea21-modules ] [ index: linea21-modules ] [ all elements ]

Source for file mod.php

Documentation is available at mod.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage project
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. //////////// Check Inclusion de pages ////////////
  12. if (!class_exists('auth')) {
  13.   include_once("../lib/lib_common.php");
  14.   ReloadIndex('admin');
  15. }
  16. ////////////
  17.  
  18. //////////// Check Droits utilisateur ////////////
  19. if (!$l21auth->isSuperAdmin()) ReloadIndex('admin');
  20. ////////////
  21.  
  22. // TextboxList CSS/JS inclusion
  23. addDynamicCSS(THEME_ADMIN_PATH.'css/TextboxList.css');
  24. addDynamicCSS(THEME_ADMIN_PATH.'css/TextboxList.Autocomplete.css');
  25. footerAddJS('../lib/js/jquery.textboxList/GrowingInput.js');
  26. footerAddJS('../lib/js/jquery.textboxList/TextboxList.js');
  27. footerAddJS('../lib/js/jquery.textboxList/TextboxList.Autocomplete.js');
  28.  
  29. // MultiSelect CSS/JS inclusion
  30. addDynamicCSS('../lib/js/jquery-ui-multiselect/jquery.multiselect.css');
  31. addDynamicCSS('../lib/js/jquery-ui-multiselect/jquery.multiselect.filter.css');
  32. footerAddJS('../lib/js/jquery-ui-multiselect/src/jquery.multiselect.min.js');
  33. footerAddJS('../lib/js/jquery-ui-multiselect/src/jquery.multiselect.filter.min.js');
  34. footerAddJS('../lib/js/jquery-ui-multiselect/i18n/jquery.multiselect.'.U_L.'.js');
  35. footerAddJS('../lib/js/jquery-ui-multiselect/i18n/jquery.multiselect.filter.'.U_L.'.js');
  36.  
  37.  
  38. if (isset($_GET['id']))    $id=$_GET['id'];
  39. if (isset($_POST['id'])) $id=$_POST['id'];
  40.  
  41. $project_object new project;
  42.  
  43. $mask_statut_P='';
  44. $mask_statut_D='';
  45. $mask_archive_P='';
  46. $mask_archive_D='';
  47. $mask_archive_AA='';
  48. $mask_archive_PA='';
  49.  
  50. if(isset($_POST['enregistrer'])) {
  51.   $data_table=unserialize(urldecode($_POST['data_table']));
  52.   $result=$project_object->ModifyProject($id$data_table$sql_object);
  53.  
  54.   $link_confirm="confirm.php?rub=".$rub."&todo=".$todo;
  55.   if($resultheader("Location: ".$link_confirm);
  56.   else  system_error();
  57. }
  58.  
  59. // Titre de l'actu en cours de modification
  60. $requete=SQL_getProjectName($id);
  61. $result=$sql_object->DBSelect($requete);
  62. if($result==|| count($result)!=1exit;
  63. else $project_current_title=formatText($result[0]['project_name'],'2HTML');
  64.  
  65.  
  66.  
  67. // Obtention des données  de la BDD
  68. $req_detSQL_getoneCompleteProject($id);
  69. $result=$sql_object->DBSelect($req_det);
  70. if($result==|| count($result)!=1exit;
  71.  
  72. include_once(override('../project/display.php'));
  73. $coordinator getAssociatedActors($id'coordinator');
  74. $partners getAssociatedActors($id'partner');
  75.  
  76. $form_name=formatText($result[0]['project_name']'2FIELD');
  77. $form_descriptionformatText($result[0]['project_description']'2FIELD');
  78. $form_bodyformatText($result[0]['project_body']'2FIELD');
  79. $form_budget=formatText($result[0]['project_budget']'2FIELD');
  80. $form_coordinator=$coordinator;
  81. $form_partners=$partners;
  82. $form_parent_id ($result[0]['project_parent_id']==0? -$result[0]['project_parent_id'];
  83. $form_theme_id ($result[0]['project_theme_id']==0? -$result[0]['project_theme_id'];
  84. $form_workshop_id ($result[0]['project_workshop_id']==0? -$result[0]['project_workshop_id'];
  85. $form_scale_id$result[0]['project_scale_id'];
  86. $form_priority_id$result[0]['project_priority_id'];
  87. $form_begin_dateisNullDate($result[0]['project_begin_date_display']'' $result[0]['project_begin_date_display'];
  88. $form_estimated_date isNullDate($result[0]['project_estimated_date_display']'' $result[0]['project_estimated_date_display'];
  89. $form_end_date isNullDate($result[0]['project_end_date_display']'' $result[0]['project_end_date_display'];
  90. $form_progression $result[0]['project_completed'];
  91. $form_statut=$result[0]['project_statut'];
  92. $current_status=$result[0]['project_statut'];
  93. $project_owner $result[0]['project_posted_by'];
  94.  
  95.  
  96. if(isset($_POST['valider'])) {
  97.  
  98.   isset($_POST['choose_sdi']$form_sdi=$_POST['choose_sdi'$form_sdi=array();
  99.  
  100.   $a[0]=$_POST['project_name'];
  101.   $a[1]=$_POST['project_description'];
  102.   $a[2]=$_POST['project_body'];
  103.   $a[3]=$_POST['project_parent_id'];
  104.   $a[4]=$_POST['project_scale_id'];
  105.   $a[5]=$_POST['project_priority_id'];
  106.   $a[6]=$_POST['project_begin_date'];
  107.   $a[7]=$_POST['project_estimated_date'];
  108.   $a[8]=$_POST['project_end_date'];
  109.   $a[9]=$_POST['project_statut'];
  110.   $a[10]=$current_status;
  111.   $a[11]=$_POST['project_theme_id'];
  112.   $a[12]=$_POST['project_workshop_id'];
  113.   $a[13]=$form_sdi;
  114.   $a[14]=$_POST['project_progression'];
  115.   $a[15]=$_POST['project_budget'];
  116.   $a[16]=$_POST['project_coordinator'];
  117.   $a[17]=$_POST['project_partners'];
  118.  
  119.   $project_objectnew project;
  120.   $integrity=$project_object->CheckDataIntegrity($a);
  121.  
  122.  
  123.   if(is_string($integrity)) $text_format='2FIELD';
  124.   else $text_format='2HTML';
  125.   $form_name=formatText($_POST['project_name'],$text_format);
  126.   $form_description=formatText($_POST['project_description']$text_format);
  127.   $form_body=formatText($_POST['project_body']$text_format);
  128.   $form_budget=formatText($_POST['project_budget']$text_format);
  129.   $form_coordinator=formatText(str_replace(','', '$_POST['project_coordinator'])$text_format);
  130.   $form_partners=formatText(str_replace(','', '$_POST['project_partners'])$text_format);
  131.     
  132.   $form_begin_date=$_POST['project_begin_date'];
  133.   $form_estimated_date=$_POST['project_estimated_date'];
  134.   $form_end_date=$_POST['project_end_date'];
  135.   $form_progression=$_POST['project_progression'];
  136.  
  137.   $form_parent_id=$_POST['project_parent_id'];
  138.   $form_theme_id=$_POST['project_theme_id'];
  139.   $form_workshop_id=$_POST['project_workshop_id'];
  140.   $form_scale_id=$_POST['project_scale_id'];
  141.   $form_priority_id=$_POST['project_priority_id'];
  142.  
  143.   $form_statut=$_POST['project_statut'];
  144.  
  145.   if($_POST['project_statut']=='D'$mask_statut_D="checked=\"checked\""else $mask_statut_D='';
  146.   if($_POST['project_statut']=='P'$mask_statut_P="checked=\"checked\""else $mask_statut_P='';
  147.   $a=urlencode(serialize($a));
  148. }
  149.  
  150.  
  151. include_once("../lib/input_helpers.php");
  152.  
  153. // select-box de thèmes
  154. $data=$sql_object->DBSelect($req_list_theme);
  155. $select_theme=ThemeSelectBox($data"project_theme_id"$form_theme_id);
  156.  
  157. // select-box de workshops
  158. $data=$sql_object->DBSelect($req_list_workshop);
  159. $select_workshop=WorkshopSelectBox($data"project_workshop_id"$form_workshop_id);
  160.  
  161. // select-box des projets
  162. $data=$sql_object->DBSelect(SQL_getProjectsList(0,1000'public'));
  163. $select_parent=ProjectSelectBox($data"project_parent_id"$form_parent_id-1(array) $id);
  164.  
  165. // select-box des échelles
  166. $data=$sql_object->DBSelect($req_list_scale);
  167. $select_scale=ScaleSelectBox($data"project_scale_id"$form_scale_id);
  168.  
  169. // select-box des priorités
  170. $data=$sql_object->DBSelect($req_list_priority);
  171. $select_priority=PrioritySelectBox($data"project_priority_id"$form_priority_id);
  172.  
  173. // Indicators select box with associated indicators selected
  174. $data_sdi $sql_object->DBSelect(SQL_getProjectSdi($id));
  175. $tmp_sdi array();
  176. if($data_sdi != || count($data_sdi)!=1{
  177.   foreach($data_sdi as $value{
  178.     array_push($tmp_sdi$value['sdii_id']);
  179.   }
  180. }
  181.  
  182. $data=$sql_object->DBSelect($req_list_sdi);
  183. $select_sdi=SDIMultiSelectBox($data"choose_sdi"$tmp_sdi);
  184.  
  185. // select-box statut
  186. if($form_statut=='P'$mask_archive_P=' selected="selected"';
  187. if($form_statut=='D'$mask_archive_D=' selected="selected"';
  188. if($form_statut=='AA'$mask_archive_AA=' selected="selected"';
  189. if($form_statut=='PA'$mask_archive_PA=' selected="selected"';
  190. $select_statut="<select name=\"project_statut\" id=\"project_statut\">\n";
  191. $select_statut.="<option value=\"P\"".$mask_archive_P.">".display_statut('P')."</option>\n";
  192. $select_statut.="<option value=\"D\"".$mask_archive_D.">".display_statut('D')."</option>\n";
  193. $select_statut.="<option value=\"AA\"".$mask_archive_AA.">".display_statut('AA')."</option>\n";
  194. $select_statut.="<option value=\"PA\"".$mask_archive_PA.">".display_statut('PA')."</option>\n";
  195. $select_statut.="</select>\n";
  196.  
  197. footerAddJS('../lib/js/jquery.datePicker.l10n/jquery.ui.datepicker-'.U_L.'.js');
  198. ?>
  199.  
  200.  
  201. <div id="chemin">
  202.   <ul>
  203.       <li><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a></li>
  204.       <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>" class="chemin_rub"><?php echo _t('menu','project');?></a></li>
  205.       <li><span><?php echo formatNavTitle(_t('project','mod')' : '.$project_current_title)?></span></li>
  206.   </ul>
  207. </div>
  208. <!--end barre haute -->
  209. <?php
  210. include_once(THEME_ADMIN_PATH."quickicons.php");
  211. ?>
  212.  
  213. <script type="text/javascript">
  214.  
  215.     $(document).ready( function() 
  216.     {
  217.         $("#choose_sdi").multiselect({ noneSelectedText: '<?php echo _t('divers','select_choice')?>', selectedList:0, minWidth:'596px' } ).multiselectfilter(); 
  218.  
  219.         $( "#project_slider" ).slider({
  220.             range: "min",
  221.             value:<?php echo $form_progression?>,
  222.             min: 0,
  223.             max: 100,
  224.             step: <?php echo PROJECT_STEP?>,
  225.             slide: function( event, ui ) {
  226.                 $( "#project_progression" ).val( ui.value );
  227.                 $( "#progression_value" ).html( ui.value + ' %' );
  228.             }
  229.         });
  230.       $( "#project_progression" ).val($( "#project_slider" ).slider( "value" ));
  231.         $( "#project_progression" ).hide();
  232.         $( "#progression_value" ).html( <?php echo $form_progression?> + ' %' );
  233.  
  234.         // Autocomplete initialization
  235.         var t1 = new $.TextboxList('#project_coordinator', {unique: true, plugins: {autocomplete: {onlyFromValues: false, placeholder:"<?php echo _t('textbox_js''placeholder')?>"}}});
  236.         var t2 = new $.TextboxList('#project_partners', {unique: true, plugins: {autocomplete: {onlyFromValues: false, placeholder:"<?php echo _t('textbox_js''placeholder')?>"}}});
  237.         
  238.         $.ajax({url: '../project/_ajax_actor_autocomplete.php', dataType: 'json', success: function(r){
  239.             t1.plugins['autocomplete'].setValues(r);
  240.             t2.plugins['autocomplete'].setValues(r);
  241.         }});
  242.         
  243.         /** jquery UI datePicker integration
  244.         ---------------------------------------------------*/
  245.         
  246.         var dateFormat = "<?php echo DATE_FORMAT?>";
  247.         dateFormat = dateFormat.replace("yyyy", "yy");
  248.         
  249.         $(".date-pick").datepicker({
  250.             showOn: "button",
  251.             beforeShow: getAvailableRange,
  252.             buttonImage: "../lib/js/calendar.png",
  253.             buttonImageOnly: true,
  254.             dateFormat: dateFormat
  255.         });
  256.         $( ".date-pick" ).datepicker( $.datepicker.regional[ "<?php echo U_L?>" ] );
  257.  
  258.  
  259.         function getAvailableRange(input) 
  260.         { 
  261.                 var min = new Date(2000, 1 - 1, 1); //Set this to your absolute minimum date
  262.                 var dateMin = min;
  263.                 var dateMax = null;
  264.                 
  265.                 if (input.id == "project_begin_date") 
  266.                 {
  267.                     dateMin = min; // absolute minimum date               
  268.                 }
  269.                 else if (input.id == "project_estimated_date")
  270.                 {
  271.                         if ($("#project_begin_date").datepicker("getDate") != null) 
  272.                         {
  273.                                 dateMin = $("#project_begin_date").datepicker("getDate");
  274.                                 dateMin.setDate(dateMin.getDate() + 1);
  275.  
  276.                         }
  277.                 }
  278.                 else if (input.id == "project_end_date")
  279.                 {
  280.                         if ($("#project_begin_date").datepicker("getDate") != null) 
  281.                         {
  282.                                 dateMin = $("#project_begin_date").datepicker("getDate");
  283.                                 dateMin.setDate(dateMin.getDate() + 1);
  284.                         }
  285.                 }
  286.             return {
  287.                         minDate: dateMin, 
  288.                         maxDate: dateMax,
  289.                     }; 
  290.  
  291.         }
  292.         
  293.     });
  294. </script>
  295.  
  296. <?php
  297. if(!isset($integrity|| is_string($integrity)) {
  298. ?>
  299. <div class="contentcontainer">
  300. <?php
  301. include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));
  302. ?>
  303. <div id="content">
  304. <?php
  305. if(isset($integrity&& is_string($integrity)) display_errors($integrity);
  306. ?>
  307. <h2><?php echo formatTitleh2($project_current_title)?></h2>
  308. <form id="modproject" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  309. <p>
  310.   <label for="project_name"><?php echo mb_ucfirst(_t('project','name'))?> : *</label>
  311.   <input name="project_name" type="text" class="textfield" maxlength="200" id="project_name" value="<?php echo $form_name?>" />
  312. </p>
  313. <p>
  314.   <label for="project_parent_id"><?php echo mb_ucfirst(_t('project','parent'))?> : </label> 
  315.   <?php echo $select_parent?>
  316. </p>
  317. <p>
  318.   <label for="project_description"><?php echo mb_ucfirst(_t('project','description'))?> : *</label>
  319.   <textarea id="project_description" name="project_description" class="largetextfield" <?php echo AREA_SETTINGS?>><?php echo $form_description?></textarea>
  320. </p>
  321. <p>
  322.   <label for="project_body"><?php echo mb_ucfirst(_t('project','body'))?> : *</label>
  323.   <textarea id="project_body" name="project_body" class="largetextfield" <?php echo AREA_SETTINGS?>><?php echo $form_body?></textarea>
  324. </p>
  325. <p>
  326.     <label for="project_budget"><?php echo mb_ucfirst(_t('project','budget'))?> : </label>
  327.     <input name="project_budget" type="text" maxlength="10" id="project_budget" class="textfield" value="<?php echo $form_budget?>" />
  328.     </p>
  329. <p>
  330.     <label for="project_coordinator"><?php echo mb_ucfirst(_t('project','coordinator'))?> : </label>
  331.     <input name="project_coordinator" type="text" maxlength="250" id="project_coordinator" class="textfield" value="<?php echo $form_coordinator?>" />
  332.     </p>
  333. <p>
  334.     <label for="project_partners"><?php echo mb_ucfirst(_t('project','partners'))?> : </label>
  335.     <input name="project_partners" type="text" maxlength="250" id="project_partners" class="textfield" value="<?php echo $form_partners?>" />
  336.     </p>
  337. <p>
  338. <p>
  339.   <label for="project_begin_date"><?php echo mb_ucfirst(_t('project','begin_date'))?> : </label>
  340.   <input name="project_begin_date" type="text" maxlength="10" id="project_begin_date" class="date-pick shorttextfield" value="<?php echo $form_begin_date?>" />
  341. </p>
  342. <p>
  343.   <label for="project_estimated_date"><?php echo mb_ucfirst(_t('project','estimated_date'))?> : </label>
  344.   <input name="project_estimated_date" type="text" maxlength="10" id="project_estimated_date" class="date-pick shorttextfield" value="<?php echo $form_estimated_date?>" />
  345. </p>
  346. <p>
  347.   <label for="project_end_date"><?php echo mb_ucfirst(_t('project','end_date'))?> : </label>
  348.   <input name="project_end_date" type="text" maxlength="10" id="project_end_date" class="date-pick shorttextfield" value="<?php echo $form_end_date?>" />
  349. </p>
  350. <div>
  351.     <label for="project_progression"><?php echo mb_ucfirst(_t('project','progression'))?> : </label>
  352.     <div id="project_slider"></div><div id="progression_value"></div>
  353.     <input type="text" name="project_progression" id="project_progression" value="<?php echo $form_progression?>" maxlength="3" class="shorttextfield"  />
  354. </div>
  355. <p>
  356.   <label for="project_priority_id"><?php echo mb_ucfirst(_t('project','priority'))?> : *</label>
  357.   <?php echo $select_priority?>
  358. </p>
  359. <p>
  360.   <label for="project_theme_id"><?php echo mb_ucfirst(_t('project','theme'))?> : </label>
  361.   <?php echo $select_theme?>
  362. </p>
  363. <p>
  364.   <label for="project_workshop_id"><?php echo mb_ucfirst(_t('project','workshop'))?> : </label>
  365.   <?php echo $select_workshop?>
  366. </p>
  367. <p>
  368.   <label for="project_scale_id"><?php echo mb_ucfirst(_t('project','scale'))?> : *</label>
  369.   <?php echo $select_scale?>
  370. </p>
  371. <p>
  372.   <label for="choose_sdi"><?php echo mb_ucfirst(_t('project','sdi'))?> : </label>
  373.   <?php echo $select_sdi?>
  374. </p>
  375. <p>
  376.   <label for="project_statut"><?php echo mb_ucfirst(_t('project','statut'))?> : </label>
  377.   <?php echo $select_statut?>
  378. </p>
  379. <div>
  380.   <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  381.   <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  382.   <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  383.   <?php echo cancel_button('javascript:history.go(-1);')?>
  384.   <input name="valider" type="submit" value="<?php echo _t('btn','valid')?>" class="button" id="valider" />
  385. </div>
  386. </form>
  387. </div>
  388.     <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?></div>
  389.     <?php
  390.     // Récapitulatif
  391. else    {
  392.  
  393.   if($form_theme_id != -1{
  394.     $requete=SQL_getonethemeName($form_theme_id);
  395.     $result=$sql_object->DBSelect($requete);
  396.     if($result==|| count($result)!=1exit;
  397.     else $theme_denomination=formatText($result[0]['theme_name']'2HTML');
  398.   else $theme_denomination=_t('divers','none');
  399.  
  400.   $requete=SQL_getonescaleDenomination($form_scale_id);
  401.   $result=$sql_object->DBSelect($requete);
  402.   if($result==|| count($result)!=1exit;
  403.   else $scale_denomination=formatText($result[0]['scale_denomination']'2HTML');
  404.  
  405.   $requete=SQL_getonepriorityName($form_priority_id);
  406.   $result=$sql_object->DBSelect($requete);
  407.   if($result==|| count($result)!=1exit;
  408.   else $priority_name=formatText($result[0]['priority_name']'2HTML');
  409.  
  410.   if($form_parent_id != -1{
  411.     $requete=SQL_getProjectName($form_parent_id);
  412.     $result=$sql_object->DBSelect($requete);
  413.     if($result==|| count($result)!=1exit;
  414.     else $parent_name=formatText($result[0]['project_name']'2HTML');
  415.   else $parent_name=_t('divers','none');
  416.  
  417.   if($form_workshop_id != -1{
  418.     $query=SQL_getWorkshopName($form_workshop_id);
  419.     $result=$sql_object->DBSelect($query);
  420.     if($result==|| count($result)!=1exit;
  421.     else $workshop_name=formatText($result[0]['workshop_denomination']'2HTML');
  422.   else $workshop_name=_t('divers','none');
  423.  
  424.   if(count($form_sdi0{
  425.     $sdi_list='<ul style="padding:0">';
  426.     foreach ($form_sdi as &$value{
  427.       $query=SQL_getSdiName($value);
  428.       $result $sql_object->DBSelect($query);
  429.       if($result==|| count($result)!=1exit;
  430.       else $sdi_list.= '<li>'.formatText($result[0]['sdii_name']'2HTML').'</li>'.END_LINE;
  431.     }
  432.     $sdi_list.='</ul>';
  433.   else $sdi_list=_t('divers','none');
  434.  
  435.   ?>
  436. <div class="contentcontainer"><?php
  437. include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));
  438. ?>
  439. <div id="content">
  440. <h2><?php echo formatTitleh2(_t('recap','title'))?></h2>
  441. <?php
  442. echo "<dl class=\"summary\">\n";
  443. echo "<dt>".mb_ucfirst(_t('project','name'))." :</dt>\n";
  444. echo "<dd>"$form_name."</dd>\n";
  445. echo "<dt>".mb_ucfirst(_t('project','parent'))." :</dt>\n";
  446. echo "<dd>"$parent_name."</dd>\n";
  447. echo "<dt>".mb_ucfirst(_t('project','description'))" :</dt>\n";
  448. echo "<dd>".empty_nc(linkin_content($form_description))."</dd>\n";
  449. echo "<dt>".mb_ucfirst(_t('project','body'))." :</dt>\n";
  450. echo "<dd>".linkin_content($form_body)."</dd>\n";
  451. echo "<dt>".mb_ucfirst(_t('project','budget'))." :</dt>\n";
  452. echo "<dd class=\"money\">"empty_nc(fnumber_format($form_budget0false))."</dd>\n";
  453. echo "<dt>".mb_ucfirst(_t('project','coordinator'))." :</dt>\n";
  454. echo "<dd>".empty_nc($form_coordinator)."</dd>\n";
  455. echo "<dt>".mb_ucfirst(_t('project','partners'))." :</dt>\n";
  456. echo "<dd>".empty_nc($form_partners)."</dd>\n";
  457. echo "<dt>".mb_ucfirst(_t('project','begin_date'))." :</dt>\n";
  458. echo "<dd>".empty_nc($form_begin_date)."</dd>\n";
  459. echo "<dt>".mb_ucfirst(_t('project','estimated_date'))." :</dt>\n";
  460. echo "<dd>".empty_nc($form_estimated_date)."</dd>\n";
  461. echo "<dt>".mb_ucfirst(_t('project','end_date'))." :</dt>\n";
  462. echo "<dd>".empty_nc($form_end_date)."</dd>\n";
  463. echo "<dt>".mb_ucfirst(_t('project','progression'))." :</dt>\n";
  464. echo "<dd>".getProgressbar($form_progression100'%')."</dd>\n";
  465. echo "<dt>".mb_ucfirst(_t('project','priority'))." :</dt>\n";
  466. echo "<dd>".$priority_name."</dd>\n";
  467. echo "<dt>".mb_ucfirst(_t('project','theme'))." :</dt>\n";
  468. echo "<dd>".$theme_denomination."</dd>\n";
  469. echo "<dt>".mb_ucfirst(_t('project','scale'))." :</dt>\n";
  470. echo "<dd>".$scale_denomination."</dd>\n";
  471. echo "<dt>".mb_ucfirst(_t('project','workshop'))." :</dt>\n";
  472. echo "<dd>".$workshop_name."</dd>\n";
  473. echo "<dt>".mb_ucfirst(_t('project','sdi'))." :</dt>\n";
  474. echo "<dd>".empty_none($sdi_list)."</dd>\n";
  475. echo "<dt>".mb_ucfirst(_t('divers','statut'))." :</dt>\n";
  476. echo "<dd>"display_statut($_POST['project_statut'])"</dd>\n";
  477. echo "</dl>\n";
  478. ?>
  479. <form id="modscale" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  480.   <div>
  481.     <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  482.     <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  483.     <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  484.     <input name="data_table" type="hidden" value="<?php echo $a?>" id="data_table" />
  485.     <?php echo cancel_button('?rub=project&amp;todo=list')?>
  486.     <input name="retour" type="button" value="<?php echo _t('btn','preview')?>" class="button" id="retour" onclick="history.go(-1);" />
  487.     <input name="enregistrer" type="submit" value="<?php echo _t('btn','save')?>" class="button" id="valider" />
  488.   </div>
  489. </form>
  490. </div>
  491. <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?></div>
  492. <?php
  493. }
  494. ?>

Documentation generated on Thu, 20 Mar 2014 16:48:57 +0100 by phpDocumentor 1.4.1