Admin()==0) { die(); } set_language(); require_once NOALYSS_INCLUDE.'/lib/http_input.class.php'; $http=new HttpInput(); // From admin, grant the access to a folder to an // user if ($op=='folder_add') // operation { $cn=new Database(); try { $user_id=$http->get("p_user", "number"); // get variable $dossier_id=$http->get("p_dossier", "number"); // get variable $user=new User($cn, $user_id); $user->set_folder_access($dossier_id, true); $dossier=new Dossier($dossier_id); $dossier->load(); $content="
=MAX_FOLDER_TO_SHOW)?MAX_FOLDER_TO_SHOW:$nb_dossier; echo _('Dossiers trouvés').':'.$nb_dossier." "._('Dossiers affichés').$max.' '._('Limite dossiers').":".MAX_FOLDER_TO_SHOW; ?>
getTraceAsString()); $content=_('Erreur paramètre'); $status="NOK"; } //---------------------------------------------------------------- // Answer in XML header('Content-type: text/xml; charset=UTF-8'); $dom=new DOMDocument('1.0', 'UTF-8'); $xml=escape_xml($content); $xml_content=$dom->createElement('content', $xml); $xml_status=$dom->createElement('status', $status); $root=$dom->createElement("root"); $root->appendChild($xml_content); $root->appendChild($xml_status); $dom->appendChild($root); echo $dom->saveXML(); exit(); } // For the operation 'modele_drop','modele_modify','folder_modify','folder_drop' // the p_dossier parameter is mandatory if (in_array($op, array('modele_drop', 'modele_modify', 'folder_modify', 'folder_drop'))) { try { $dossier=$http->get('p_dossier', "number"); $content=_('Erreur paramètre'); $status="NOK"; } catch (Exception $exc) { error_log($exc->getTraceAsString()); $content=_('Erreur paramètre'); $status="NOK"; //---------------------------------------------------------------- // Answer in XML header('Content-type: text/xml; charset=UTF-8'); $dom=new DOMDocument('1.0', 'UTF-8'); $xml=escape_xml($content); $xml_content=$dom->createElement('content', $xml); $xml_status=$dom->createElement('status', $status); $root=$dom->createElement("root"); $root->appendChild($xml_content); $root->appendChild($xml_status); $dom->appendChild($root); echo $dom->saveXML(); exit(); } // Modify the description or the name of folder if ($op=='folder_modify') { $dos=new Dossier($dossier); ob_start(); $dos->load(); echo HtmlInput::title_box(_('Modification'), 'folder_admin_div'); $wText=new IText(); echo ''; $content=ob_get_clean(); $status='OK'; } else if ($op=='folder_drop') { // ask to confirm the removal a folder $dos=new Dossier($dossier); ob_start(); echo HtmlInput::title_box(_('Efface'), 'folder_admin_div'); $dos->load(); echo ''; $content=ob_get_clean(); $status='OK'; } else if ($op=='modele_drop') { // ask to confirm the removal a folder $cn=new Database(); $name=$cn->get_value('select mod_name from modeledef where mod_id=$1', array($dossier)); ob_start(); echo HtmlInput::title_box(_('Efface'), 'folder_admin_div'); echo ''; $content=ob_get_clean(); $status='OK'; } else if ($op=='modele_modify') { // Modify the description or the name of a template $cn=new Database(); ob_start(); echo HtmlInput::title_box(_('Modification'), 'folder_admin_div'); echo ''; $content=ob_get_clean(); $status='OK'; } //---------------------------------------------------------------- // Answer in XML header('Content-type: text/xml; charset=UTF-8'); $dom=new DOMDocument('1.0', 'UTF-8'); $xml=escape_xml($content); $xml_content=$dom->createElement('content', $xml); $xml_status=$dom->createElement('status', $status); $root=$dom->createElement("root"); $root->appendChild($xml_content); $root->appendChild($xml_status); $dom->appendChild($root); echo $dom->saveXML(); exit(); } ?>