示例#1
0
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');
 }