get('roleid'); $viewer = new Vtiger_Viewer(); $viewer->assign('MODULE', 'Products'); $viewer->assign('SELECTED_MENU_CATEGORY', 'INVENTORY'); $viewer->assign('COMPANY_LOGO', Vtiger_CompanyDetails_Model::getInstanceById()->getLogo()); $viewer->assign('COMPANY_DETAILS_SETTINGS',new Settings_Vtiger_CompanyDetails_Model()); $viewer->assign('USER_MODEL', $current_user); $viewer->assign('CURRENT_USER_MODEL', $current_user); $viewer->assign('PAGETITLE','Questionnaire Picklist'); $viewer->view('CustomDashboard.tpl'); function getPicklist($id){ global $adb; $query = "SELECT * FROM picklist_formulaire as pf left join picklist_lignes_formulaire as plf on pf.id = plf.id_picklist_formulaire where pf.id = {$id} order by plf.ordre"; $sql_get_result = $adb->query($query); $res= array(); while ($recordinfo = $adb->fetch_array($sql_get_result)) { $res[] = $recordinfo; } return $res; } $nom = null; $id = $_GET['id']; $mode = "add"; $url = null; if(isset($id) && !empty($id)){ $readonly ='readonly'; $res = getPicklist($id); $nom = $res[0]['nom']; $mode = "edit"; $url = '&id='.$id; } if(isset($_POST['save'])) { if($mode == 'edit'){ $adb->query("DELETE FROM picklist_lignes_formulaire WHERE id_picklist_formulaire ='".$id."' "); for ($x = 0; $x < sizeof($_POST['valeur']); $x++) { $valeur = $_POST['valeur'][$x] ; $query2 = "INSERT INTO `picklist_lignes_formulaire` (`id_picklist_formulaire` , `valeur`, `ordre`) VALUES ('".$id."' , '".addslashes($valeur)."' , '".$x."')"; $adb->query($query2); } }elseif($mode == 'add'){ $query = "INSERT INTO `picklist_formulaire` (`nom` ) VALUES ('".addslashes("Liste deroulante ".$_POST['nom'])."')"; $adb->query($query); $last_id = $adb->getLastInsertID(); for ($x = 0; $x < sizeof($_POST['valeur']); $x++) { $valeur = $_POST['valeur'][$x] ; $query2 = "INSERT INTO `picklist_lignes_formulaire` (`id_picklist_formulaire` , `valeur`, `ordre`) VALUES ('".$last_id."' , '".addslashes($valeur)."' , '".$x."')"; $adb->query($query2); } } header("Location: index.php?module=QuestionnaireListPicklist&view=QuestionnaireListPicklist"); } echo'