예제 #1
0
 private function mapearArea(Area $area, array $props)
 {
     if (array_key_exists('idArea', $props)) {
         $area->setIdArea($props['idArea']);
     }
     if (array_key_exists('nombre', $props)) {
         $area->setNombreArea($props['nombre']);
     }
     if (array_key_exists('orden', $props)) {
         $area->setOrden($props['orden']);
     }
 }
 public function getArea($idArea)
 {
     $connection = parent::initDB();
     $query = "SELECT idArea, nombreArea, departamento FROM area " . "WHERE idArea = {$idArea}";
     $result = mysql_query($query);
     if (mysql_num_rows($result) == 0) {
         throw new Exception('No se pudo obtener el área');
     }
     $row = mysql_fetch_array($result);
     $area = new Area();
     $area->setIdArea($row['idArea']);
     $area->setNombreArea($row['nombreArea']);
     $area->setDepartamento($row['departamento']);
     parent::closeDB($connection);
     return $area;
 }