Ejemplo n.º 1
0
 public function form_validation()
 {
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     if (isset($this->web_address) && !empty($this->web_address)) {
         $valid->validate_website('web_address');
     }
     isset($this->done) ? $valid->is_numeric(['done']) : "";
     isset($this->progress) ? $valid->is_numeric(['progress']) : "";
     return $valid;
 }
Ejemplo n.º 2
0
 public function form_validation()
 {
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     $valid->is_numeric('gross_amount', array());
     $valid->is_numeric('vat', array());
     $valid->is_numeric('amount', array());
     $valid->validate_Date('invoice_date');
     $valid->validate_Date('payment_date');
     if (!empty($this->payment_date) || !$this->payment_date) {
         $valid->validate_Date('payment_date');
         if ($this->payment_date < $this->invoice_date) {
             $valid->errors['date Dif'] = " payment_date cannot be before invoice_date";
         }
     }
     return $valid;
 }
Ejemplo n.º 3
0
 public function form_validation()
 {
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     //        if(!isset($this->id)){$valid->unique_category();}
     $valid->is_numeric('rate', ['min' => 0]);
     $valid->validate_min_lengths(array('currency' => 3));
     $valid->validate_max_lengths(array('currency' => 3));
     return $valid;
 }
Ejemplo n.º 4
0
 public function form_validation()
 {
     global $database;
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     if (!isset($this->id)) {
         $valid->unique_category();
     }
     //        $sql="SELECT * FROM" . " ".self::$table_name."WHERE category ";
     //        $find_unique=$this->find_by_sql();
     $valid->is_numeric('unit_price', ['min' => 0]);
     return $valid;
 }
Ejemplo n.º 5
0
 public function form_validation()
 {
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     $valid->is_numeric('quantity', array('min' => 1));
     $valid->validate_Date('start_date');
     if (!empty($this->end_date) || !$this->end_date) {
         $valid->validate_Date('end_date');
         if ($this->end_date < $this->start_date) {
             $valid->errors['date Dif'] = " End Date cannot be before Start Date";
         }
     }
     return $valid;
 }
Ejemplo n.º 6
0
 public function form_validation()
 {
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     isset($this->email) ? $valid->validate_email('email') : "";
     if (isset($this->pseudo)) {
         $valid->validate_min_lengths(['pseudo' => 1]);
         $valid->validate_max_lengths(['pseudo' => 10]);
     }
     $this->website ? $valid->validate_website('website') : "";
     $valid->is_numeric('liste_rank', ['min' => 0]);
     if (!isset($this->id)) {
         $valid->unique_name('pseudo', get_class($this));
     }
     return $valid;
 }
Ejemplo n.º 7
0
 public function form_validation()
 {
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     if (isset($this->name)) {
         $valid->validate_min_lengths(['name' => 1]);
         $valid->validate_max_lengths(['name' => 80]);
     }
     if (!isset($this->category) && isset($this->category_id)) {
         $category = LinksCategory::find_by_id($this->category_id);
         $this->category = $category->category;
     }
     $this->web_address ? $valid->validate_website('web_address') : "";
     $valid->is_numeric('rank', ['min' => 0]);
     !isset($this->privacy) ? $this->privacy = 0 : $this->privacy;
     return $valid;
 }