criteriaModel.php
35 lines
| 1.2 KiB
| text/x-php
|
PhpLexer
|
r0 | <?php | ||
class criteriaModel extends ModelBase{ | ||||
public $tableName = 'sis_criteria'; | ||||
public $id = array('key'=>'idcriteria','value'=>''); | ||||
public function addItem($datos){ | ||||
$this->setFieldArray($datos); | ||||
list($resultado,$id,$mensaje) = $this->insert(); | ||||
return array ($resultado,$id,$mensaje); | ||||
} | ||||
public function DeleteItem(){ | ||||
list($resultado,$mensaje) = $this->delete(); | ||||
return array ($resultado,$mensaje); | ||||
} | ||||
public function UpdateItem($datos){ | ||||
$this->setFieldArray($datos); | ||||
list($resultado,$mensaje) = $this->update(); | ||||
return array ($resultado,$mensaje); | ||||
} | ||||
public function dolist($type, $category, $idapplication){ | ||||
$query = "SELECT sc.*, sdg.name_field, sdg.ordering FROM ".$this->tableName." AS sc" | ||||
." INNER JOIN sis_data_general AS sdg" | ||||
." ON sc.iddata_general = sdg.iddata_general" | ||||
." WHERE sc.type = ".$type." AND sdg.idcategory = ".$category | ||||
." AND sc.idapplication = ".$idapplication." ORDER BY sdg.ordering"; | ||||
$result = $this->db->prepare($query); | ||||
$result->execute(); | ||||
$num_rows = $result->rowCount(); | ||||
return array($result, $num_rows); | ||||
} | ||||
} | ||||
?> | ||||