* @version $Id$ * @access public * @license http://opensource.org/licenses/gpl-3.0.html */ //////////// Check Inclusion de pages //////////// if (!class_exists('auth')) { include_once("../lib/lib_common.php"); ReloadIndex('admin'); } //////////// include_once("../lib/input_helpers.php"); include_once("../class/class.tag.php"); include_once(override('../level/mysql.inc.php', THEME_ADMIN_PATH)); //////////// Check Droits utilisateur //////////// if (!$l21auth->isSuperAdmin()) ReloadIndex('admin'); //////////// // TextboxList CSS/JS inclusion addDynamicCSS(THEME_ADMIN_PATH.'css/TextboxList.css'); addDynamicCSS(THEME_ADMIN_PATH.'css/TextboxList.Autocomplete.css'); footerAddJS('../lib/js/TextboxList-jQuery/Source/GrowingInput.js'); footerAddJS('../lib/js/TextboxList-jQuery/Source/TextboxList.js'); footerAddJS('../lib/js/TextboxList-jQuery/Source/TextboxList.Autocomplete.js'); // Multiple select CSS/JS inclusion addDynamicCSS('../lib/js/multiple-select/multiple-select.css'); footerAddJS('../lib/js/multiple-select/jquery.multiple.select.js'); // we get available tags list to display to user when hovering 'tags' label $alltags = new tag(); $availableTags = $alltags->getTags('project', -1, false, ',', true); $tags_list = ''; if(count($availableTags) > 0) { $l = ''; foreach($availableTags as $item) { $l .= ''.$item['tag_name'].''; } $tags_list = '
'.$l.'
'; } ?>
DBSelect(SQL_Get_root_scale()); if(isset($rootscale[0]['scale_id'] )) $form_scale_id = $rootscale[0]['scale_id']; $project_object = new project; if(isset($_POST['enregistrer'])) { $data_table=unserialize(urldecode($_POST['data_table'])); $result=$project_object->AddProject($data_table, $sql_object); // if attached tags are provided we store them in db if(!empty($data_table['19']) && is_numeric($result)) { $otag = new tag(); $otag->addTags('project', $result, $data_table['19']); } $link_confirm="confirm.php?rub=".$rub."&todo=".$todo; if(is_numeric($result)) header("Location: ".safe_redirect($link_confirm)); else system_error(); } if(isset($_POST['valider'])) { isset($_POST['choose_sdi']) ? $form_sdi=$_POST['choose_sdi'] : $form_sdi=array(); $a = array(); $a[0]=$_POST['project_name']; $a[1]=$_POST['project_description']; $a[2]=$_POST['project_body']; $a[3]=$_POST['project_parent_id']; $a[4]=$_POST['project_scale_id']; $a[5]=$_POST['project_priority_id']; $a[6]=$_POST['project_begin_date']; $a[7]=$_POST['project_estimated_date']; $a[8]=$_POST['project_end_date']; $a[9]=$l21auth->GetSessionElement('id'); // ID posteur $a[10]=$_POST['project_statut']; $a[11]=$_POST['project_level_id']; $a[12]=$_POST['project_workshop_id']; $a[13]=$form_sdi; $a[14]=$_POST['project_progression']; $a[15]=$_POST['project_budget']; $a[16]=$_POST['project_coordinator']; $a[17]=$_POST['project_partners']; $a[18]=$_POST['project_manager']; $a[19]=$_POST['project_tags']; $a['goal'] = $_POST['project_goal']; $a['opgoal'] = $_POST['project_opgoal']; $a['budget_comment'] = $_POST['project_budget_comment']; $a['comment'] = $_POST['project_comment']; $a['elected'] = $_POST['project_elected']; $a['team'] = $_POST['project_team']; $a['finalities'] = isset($_POST['finalities']) ? $_POST['finalities'] : array(); $project_object= new project; $integrity=$project_object->CheckDataIntegrity($a, $sql_object); if(is_string($integrity)) { $text_format='2FIELD'; } else { $text_format='2HTML'; } $form_name=formatText($_POST['project_name'], $text_format); $form_goal=formatText($_POST['project_goal'], $text_format); $form_opgoal=formatText($_POST['project_opgoal'], $text_format); $form_description=formatText($_POST['project_description'], $text_format); $form_body=formatText($_POST['project_body'], $text_format); $form_budget=formatText($_POST['project_budget'], $text_format); $form_budget_comment=formatText($_POST['project_budget_comment'], $text_format); $form_team=formatText($_POST['project_team'], $text_format); $form_coordinator=str_replace(',', ', ', formatText($_POST['project_coordinator'], $text_format)); $form_partners=str_replace(',', ', ', formatText($_POST['project_partners'], $text_format)); $form_manager=str_replace(',', ', ', formatText($_POST['project_manager'], $text_format)); $form_elected=formatText($_POST['project_elected'], $text_format); $form_begin_date=$_POST['project_begin_date']; $form_estimated_date=$_POST['project_estimated_date']; $form_end_date=$_POST['project_end_date']; $form_progression=$_POST['project_progression']; $form_comment=formatText($_POST['project_comment'], $text_format); $form_level_id=$_POST['project_level_id']; $form_workshop_id=$_POST['project_workshop_id']; $form_scale_id=$_POST['project_scale_id']; $form_parent_id=$_POST['project_parent_id']; $form_priority_id=$_POST['project_priority_id']; $form_finalities = isset($_POST['finalities']) ? $_POST['finalities'] : array(); $form_tags=$_POST['project_tags']; if($_POST['project_statut']=='D') $mask_statut_D="checked=\"checked\""; else $mask_statut_D=''; if($_POST['project_statut']=='P') $mask_statut_P="checked=\"checked\""; else $mask_statut_P=''; $a=urlencode(serialize($a)); } if(!isset($integrity) || is_string($integrity)) { // checkbox Finalities $display_finalities=getFinalities(false, 'write', $form_finalities); // select-box des niveaux $data=$sql_object->DBSelect(SQL_getLevelsList()); $select_level=LevelSelectBox($data, "project_level_id", $form_level_id); // select-box de workshops $data=$sql_object->DBSelect($req_list_workshop); $select_workshop=WorkshopSelectBox($data, "project_workshop_id", $form_workshop_id); // select-box des projets $data=$sql_object->DBSelect(SQL_getProjectsList(0,1000, 'public')); $select_parent=ProjectSelectBox($data, "project_parent_id", $form_parent_id); // select-box des échelles $data=$sql_object->DBSelect($req_list_scale); $select_scale=ScaleSelectBox($data, "project_scale_id", $form_scale_id); // select-box des priorités $data=$sql_object->DBSelect($req_list_priority); $select_priority=PrioritySelectBox($data, "project_priority_id", $form_priority_id); // select-box des indicateurs $data=$sql_object->DBSelect($req_list_sdi); $select_sdi=SDIMultiSelectBox($data, "choose_sdi", $form_sdi); } // foundation Datepicker include addDynamicCSS('../lib/js/foundation-datepicker/stylesheets/foundation-datepicker.css'); footerAddJS('../lib/js/foundation-datepicker/js/foundation-datepicker.js'); ?>

:

:
/> />

%

DBSelect(SQL_getoneLevel($form_level_id)); $level_name=formatText($record[0]['level_name'], '2HTML'); } $query=SQL_getonescaleDenomination($form_scale_id); $result=$sql_object->DBSelect($query); if($result==0 || count($result)!=1) exit; else $scale_denomination=formatText($result[0]['scale_denomination'], '2HTML'); $query=SQL_getonepriorityName($form_priority_id); $result=$sql_object->DBSelect($query); if($result==0 || count($result)!=1) exit; else $priority_name=formatText($result[0]['priority_name'], '2HTML'); if($form_parent_id != 0) { $query=SQL_getProjectName($form_parent_id); $result=$sql_object->DBSelect($query); if($result==0 || count($result)!=1) exit; else $parent_name=formatText($result[0]['project_name'], '2HTML'); } else $parent_name=_t('divers','none'); if($form_workshop_id != 0) { $query=SQL_getWorkshopName($form_workshop_id); $result=$sql_object->DBSelect($query); if($result==0 || count($result)!=1) exit; else $workshop_name=formatText($result[0]['workshop_denomination'], '2HTML'); } else $workshop_name=_t('divers','none'); if(count($form_sdi) > 0) { $sdi_list=''; } else $sdi_list=_t('divers','none'); $display_finalities = getFinalities(false, 'read', $form_finalities); ?>

\n"; echo "
".mb_ucfirst(_t('project','name'))." :
\n"; echo "
". $form_name."
\n"; echo "
".mb_ucfirst(_t('project','parent'))." :
\n"; echo "
". $parent_name."
\n"; if(defined('PROJECT_FINALITIES') && PROJECT_FINALITIES == 1) { echo "
".mb_ucfirst(_t('project','finalities'))." :
\n"; echo "
". $display_finalities ."
\n"; } echo "
".mb_ucfirst(_t('project','goal'))." :
\n"; echo "
". empty_nc($form_goal)."
\n"; echo "
".mb_ucfirst(_t('project','opgoal'))." :
\n"; echo "
". empty_nc($form_opgoal)."
\n"; echo "
".mb_ucfirst(_t('project','description')). " :
\n"; echo "
".empty_nc($form_description)."
\n"; echo "
".mb_ucfirst(_t('project','body'))." :
\n"; echo "
".empty_none($form_body)."
\n"; echo "
".mb_ucfirst(_t('project','priority'))." :
\n"; echo "
".$priority_name."
\n"; echo "
".mb_ucfirst(_t('project','level'))." :
\n"; echo "
".$level_name."
\n"; echo "
".mb_ucfirst(_t('project','scale'))." :
\n"; echo "
".$scale_denomination."
\n"; echo "
".mb_ucfirst(_t('tag','name'))." :
\n"; echo "
".empty_none(str_replace(',', ', ', $form_tags))."
\n"; echo "
".mb_ucfirst(_t('project','workshop'))." :
\n"; echo "
".$workshop_name."
\n"; echo "
".mb_ucfirst(_t('project','sdi'))." :
\n"; echo "
".empty_none($sdi_list)."
\n"; echo "
" . mb_ucfirst(_t('project','comment')) . " :
\n"; echo "
" . empty_none($form_comment) . "
\n"; echo "
".mb_ucfirst(_t('divers','statut'))." :
\n"; echo "
". display_statut($_POST['project_statut']). "
\n"; echo "\n"; ?>

:
:
:
:

:
:
:
:
:

:
: