|
noalyss
Version-6.7.2
|
Description of class_default_menu. More...
Public Member Functions | |
| __construct () | |
| get ($p_string) | |
| input_value () | |
| save () | |
| set ($p_string, $p_value) | |
| verify () | |
Static Public Member Functions | |
| static | test_me () |
Private Member Functions | |
| check_code ($p_string) | |
Private Attributes | |
| $a_menu_def | |
| $a_menu_def is an array of Default_Menu_SQL | |
| $code | |
| Possible value. | |
Description of class_default_menu.
Definition at line 29 of file class_default_menu.php.
Definition at line 42 of file class_default_menu.php.
References $cn, $idx, $menu, $ret, and Database\num_row().
| Default_Menu::check_code | ( | $ | p_string | ) | [private] |
| Default_Menu::get | ( | $ | p_string | ) |
Definition at line 91 of file class_default_menu.php.
{
return $this->a_menu_def[$p_string];
}
Definition at line 56 of file class_default_menu.php.
References echo.
{
$code_invoice = new IText('code_invoice', $this->a_menu_def['code_invoice']);
$code_follow = new IText('code_follow', $this->a_menu_def['code_follow']);
echo '<p>' . _('Code pour création facture depuis gestion') . $code_invoice->input() . '</p>';
echo '<p>' . _('Code pour appel gestion') . $code_follow->input() . '</p>';
}
Definition at line 96 of file class_default_menu.php.
| Default_Menu::set | ( | $ | p_string, |
| $ | p_value | ||
| ) |
Definition at line 83 of file class_default_menu.php.
{
if (in_array($p_string, $this->code) == false)
{
throw new Exception("code_invalid");
}
$this->a_menu_def[$p_string] = $p_value;
}
| static Default_Menu::test_me | ( | ) | [static] |
Definition at line 114 of file class_default_menu.php.
References $a, $cn, $e, $g_failed, $g_succeed, $g_user, echo, and h2().
{
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');
}
Definition at line 75 of file class_default_menu.php.
References $code, and check_code().
Referenced by save().
{
foreach ($this->code as $code)
{
$this->check_code($this->a_menu_def[$code]);
}
}
Default_Menu::$a_menu_def [private] |
$a_menu_def is an array of Default_Menu_SQL
Definition at line 35 of file class_default_menu.php.
Default_Menu::$code [private] |