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