* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with NOALYSS; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ // Copyright Author Dany De Bontridder danydb@aevalys.eu if (!defined('ALLOWED')) { die('Appel direct ne sont pas permis'); } require_once NOALYSS_INCLUDE . '/class_default_menu.php'; global $cn, $g_failed, $g_succeed; $a_default = new Default_Menu(); if (isset($_POST['save_menu_default'])) { $a_default->set('code_follow', $_POST['code_follow']); $a_default->set('code_invoice', $_POST['code_invoice']); try { $a_default->save(); echo h2("Sauvé", 'class="notice"', $g_succeed); } catch (Exception $ex) { echo h2("Code menu invalide", 'class="notice"', $g_failed); } } echo '<form method="POST">'; echo HtmlInput::hidden('ac', $_REQUEST['ac']); echo Dossier::hidden(); $a_default->input_value(); echo HtmlInput::submit('save_menu_default', _("Sauver")); echo '</form>';
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'); }