if (!defined('ALLOWED')) { die('Appel direct ne sont pas permis'); } ob_start(); require_once NOALYSS_INCLUDE . '/class_follow_up.php'; require_once NOALYSS_INCLUDE . '/class_default_menu.php'; echo HtmlInput::title_box(_("Détail action"), $div); $act = new Follow_Up($cn); $act->ag_id = $ag_id; $act->get(); $code = 'nok'; if ($g_user->can_write_action($ag_id) == true || $g_user->can_read_action($ag_id) == true || $act->ag_dest == -1) { $menu = new Default_Menu(); echo $act->Display('READ', false, "ajax", ""); //$action=HtmlInput::array_to_string(array("gDossier","ag_id"), $_GET)."&ac=FOLLOW&sa=detail"; $action = "do.php?" . http_build_query(array("gDossier" => Dossier::id(), "ag_id" => $ag_id, "ac" => $menu->get('code_follow'), "sa" => "detail")); $code = 'ok'; if ($_GET['mod'] == 1) { $forbidden = _("Accès interdit : vous n'avez pas accès à cette information, contactez votre responsable"); ?> <a href="<?php echo $action; ?> " target="_blank" class="smallbutton"><?php echo _("Modifier"); ?> </a> <?php $code = 'nok'; } } else {
static function test_me() { global $cn, $g_user, $g_succeed, $g_failed; echo h2('Constructor', ''); $a = new Default_Menu(); echo $g_succeed . 'constructor'; if (count($a->a_menu_def) != 2) { echo $g_failed; } else { echo $g_succeed; } echo h2("input_value", ""); $a->input_value(); echo h2('verify'); $a->verify(); try { echo h2('Verify must failed'); $a->set('code_follow', 'MEMNU/MEMEM/'); $a->verify(); } catch (Exception $e) { echo $g_succeed . " OK "; } echo h2('Verify must succeed'); try { $a->set('code_follow', 'GESTION/FOLLOW'); $a->verify(); echo $g_succeed . " OK "; } catch (Exception $e) { echo $g_failed . "NOK"; } echo h2('Save'); $a->save(); echo h2('GET'); echo assert($a->get('code_follow') == 'GESTION/FOLLOW') ? $g_succeed . $a->get('code_follow') : $g_failed . $a->get('code_follow'); echo assert($a->get('code_invoice') == 'COMPTA/VENMENU/VEN') ? $g_succeed . $a->get('code_invoice') : $g_failed . $a->get('code_invoice'); echo $a->get('code_invoice'); }