/** * La metodologia para el update es un hack por problemas en el psotgresql cuando un insert * es llevado a una function procedure , recomendamos leer el stored procedure. * * @see \TSLBasicRecordDAO::getUpdateRecordQuery() */ protected function getUpdateRecordQuery(\TSLDataModel &$record) { /* @var $record UsuariosPerfilModel */ $sql = 'update tb_sys_usuario_perfiles set ' . 'usuario_perfil_id=' . $record->get_usuario_perfil_id() . ',' . 'usuarios_id=' . $record->get_usuarios_id() . ',' . 'perfil_id=' . $record->get_perfil_id() . ',' . 'activo=\'' . ($record->getActivo() ? 'true' : 'false') . '\'' . ',"usuario_mod"=\'' . $record->get_Usuario_mod() . '\'' . ' where "usuario_perfil_id" = ' . $record->getId() . ' and xmin =' . $record->getVersionId(); return $sql; }
/** * La metodologia para el update es un hack por problemas en el psotgresql cuando un insert * es llevado a una function procedure , recomendamos leer el stored procedure. * * @see \TSLBasicRecordDAO::getUpdateRecordQuery() */ protected function getUpdateRecordQuery(\TSLDataModel &$record) { /* @var $record \app\common\model\TLSAppPerfilModel */ $sql = 'update tb_sys_perfil set ' . 'perfil_codigo=\'' . $record->get_perfil_codigo() . '\',' . 'perfil_descripcion=\'' . $record->get_perfil_descripcion() . '\',' . 'activo=\'' . $record->getActivo() . '\'' . ',"usuario_mod"=\'' . $record->get_Usuario_mod() . '\'' . ' where "perfil_id" = \'' . $record->get_perfil_id() . '\' and xmin =' . $record->getVersionId(); return $sql; }
/** * La metodologia para el update es un hack por problemas en el psotgresql cuando un updaate * es llevado a una function procedure , recomendamos leer el stored procedure. * * @see \TSLBasicRecordDAO::getUpdateRecordQuery() */ protected function getUpdateRecordQuery(\TSLDataModel &$record) { /* @var $record \app\common\model\impl\TSLAppPerfilDetalleModel */ $sql = 'select * from (select sp_perfil_detalle_save_record(' . $record->get_perfdet_id() . ',' . $record->get_perfil_id() . ',' . $record->get_menu_id() . ',' . '\'' . $record->get_perfdet_accleer() . '\'::boolean,' . '\'' . $record->get_perfdet_accagregar() . '\'::boolean,' . '\'' . $record->get_perfdet_accactualizar() . '\'::boolean,' . '\'' . $record->get_perfdet_acceliminar() . '\'::boolean,' . '\'' . $record->get_perfdet_accimprimir() . '\'::boolean,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::varchar,' . $record->getVersionId() . ') as insupd) as ans where insupd is not null;'; return $sql; }