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; }
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; }
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; }