Grade.php (1359B)
1 <?php 2 3 namespace Model { 4 5 use Lollipop\Utils; 6 7 class Grade extends \Lollipop\DatabaseObject 8 { 9 public static function get_table(): string 10 { 11 return "grade"; 12 } 13 14 public static function get_primary(): string 15 { 16 return "id"; 17 } 18 19 public static function get_schema(): string 20 { 21 return "lollipop"; 22 } 23 24 public function add_grade(): bool 25 { 26 $missing_fields = Utils::missing_fields($this->notNullable()); 27 if(sizeof($missing_fields) == 0) { 28 foreach($_POST as $key => $post) { 29 if(in_array($key, $this->get_col_names_no_ai())) { 30 $this->{$key} = $post; 31 } 32 } 33 return $this->add(); 34 } 35 return false; 36 } 37 public function update_grade(): bool 38 { 39 $missing_fields = Utils::missing_fields($this->notNullable()); 40 if(sizeof($missing_fields) == 0) { 41 foreach($_POST as $key => $post) { 42 if(in_array($key, $this->get_column_names())) { 43 $this->{$key} = $post; 44 } 45 } 46 return $this->save(); 47 } 48 return false; 49 } 50 51 } 52 }