Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 require_once 'class_menu_ref_sql.php';
00025 class Menu_Ref extends Menu_Ref_sql
00026 {
00027 function format_code()
00028 {
00029 $this->me_code=strtoupper($this->me_code);
00030 $this->me_code=trim($this->me_code);
00031 $this->me_code=str_replace('<','',$this->me_code);
00032 $this->me_code=str_replace('>','',$this->me_code);
00033 }
00034 function verify()
00035 {
00036 try
00037 {
00038 parent::verify();
00039 if ( $this->me_code == -1)
00040 {
00041 $this->format_code();
00042 if ( $this->cn->get_value("select count(*) from menu_ref where me_code=$1",array($this->me_code)) > 0)
00043 throw new Exception ('Doublon');
00044 if (trim($this->me_code)=='')
00045 throw new Exception ('Ce menu existe déjà');
00046 }
00047 if ( ! file_exists('../include/'.$this->me_file)) throw new Exception ('Ce menu fichier '.$this->me_file." n'existe pas");
00048
00049 return 0;
00050 } catch (Exception $e)
00051 {
00052 alert($e->getMessage());
00053 return -1;
00054 }
00055 }
00056
00057 }
00058
00059 ?>