예제 #1
0
 function load($value, $by = 'id', $except_value = '', $except_by = 'id')
 {
     $row = parent::load($value, $by, $except_value, $except_by);
     $ePerson = new ePerson();
     $ePerson->parseRow($row);
     return $ePerson;
 }
예제 #2
0
 function filter(filterUser $filter, &$eUsers, &$ePersons, &$count)
 {
     $eUsers = array();
     $ePersons = array();
     $count = 0;
     $queryR = $this->db->query($this->filterQuery($filter));
     if ($queryR === FALSE) {
         Helper_Log::write($this->messageError(__FUNCTION__, FALSE), Helper_Log::LOG_DB);
         throw new Exception("Problema ejecución en Base de Datos, ver log de errores. Consulte con Sistemas");
     }
     $queryC = $this->db->query($this->filterQuery($filter, TRUE));
     if ($queryC === FALSE) {
         Helper_Log::write($this->messageError(__FUNCTION__, FALSE), Helper_Log::LOG_DB);
         throw new Exception("Problema ejecución en Base de Datos, ver log de errores. Consulte con Sistemas");
     }
     $row = $queryC->row_array();
     $count = $row['count'];
     $rows = $queryR->result_array();
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $eUser = new eUser();
             $eUser->parseRow($row, 'u_');
             $eUsers[] = $eUser;
             $ePerson = new ePerson();
             $ePerson->parseRow($row, 'p_');
             $ePersons[] = $ePerson;
         }
     }
 }