public function save(Application_Model_UsuarioProyecto $model) { $data = array( 'ID_USUARIO' => $model->getIdUsuario(), 'ID_PROYECTO' => $model->getIdProyecto(), 'ID_NIVEL_ACCESO' => $model->getIdNivelAcceso() ); $this->fetchUsuPro($model->getIdUsuario(), $model->getIdProyecto(), $model, array("ID_USUARIO_PROYECTO")); if (null === ($id = $model->getIdUsuarioProyecto())) { return $this->getDbTable()->insert($data); } else { return $this->getDbTable()->update($data, array('ID_USUARIO_PROYECTO = ?' => $id)); } }