Exemplo n.º 1
0
 public function guardar(TipoObjetos $actividad)
 {
     $id = (int) $actividad->getTipoObjetoId();
     if ($id == "") {
         $data = array('tipo_objeto_nombre' => $actividad->getTipoObjetoNombre(), 'tipo_objeto_estado' => $actividad->getTipoObjetoEstado(), 'tipo_objeto_icono' => $actividad->getTipoObjetoIcono());
         $this->tableGateway->insert($data);
         $lastId = $this->tableGateway->adapter->getDriver()->getConnection()->getLastGeneratedValue();
         return $lastId;
     } else {
         if ($this->obtenerPorId($id)) {
             $data = array('tipo_objeto_nombre' => $actividad->getTipoObjetoNombre(), 'tipo_objeto_estado' => $actividad->getTipoObjetoEstado(), 'tipo_objeto_icono' => $actividad->getTipoObjetoIcono());
             $this->tableGateway->update($data, array('tipo_objeto_id' => $id));
             return $id;
         } else {
             throw new \Exception('El Id no existe!');
         }
     }
 }