当前位置: 首页>>代码示例>>PHP>>正文


PHP Factory::getInstitucionInstance方法代码示例

本文整理汇总了PHP中Factory::getInstitucionInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP Factory::getInstitucionInstance方法的具体用法?PHP Factory::getInstitucionInstance怎么用?PHP Factory::getInstitucionInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Factory的用法示例。


在下文中一共展示了Factory::getInstitucionInstance方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: obtenerInstituciones

 public final function obtenerInstituciones($filtro, &$iRecordsTotal, $sOrderBy = null, $sOrder = null, $iIniLimit = null, $iRecordCount = null)
 {
     try {
         $db = $this->conn;
         //$filtro = $this->escapeStringArray($filtro);
         $sSQL = "SELECT SQL_CALC_FOUND_ROWS\n                          i.id as iId, \n                          i.nombre as sNombre,\n\t\t\t\t\t\t  i.`ciudades_id` as iCiudad,\n\t\t\t\t\t\t  i.`moderado` as iModerado,\n\t\t\t\t\t\t  i.`descripcion` as sDescripcion,\n\t\t\t\t\t\t  i.`tipoInstitucion_id` as iTipoInstitucion,\n\t\t\t\t\t\t  it.`nombre` as sNombreTipoInstitucion,\n\t\t\t\t\t\t  i.`direccion` as sDireccion,\n\t\t\t\t\t\t  i.`email` as sEmail,\n\t\t\t\t\t\t  i.`telefono` as sTelefono,\n\t\t\t\t\t\t  i.`sitioWeb` as sSitioWeb,\n\t\t\t\t\t\t  i.`horariosAtencion` as sHorariosAtencion,\n\t\t\t\t\t\t  i.`autoridades` as sAutoridades,\n\t\t\t\t\t\t  i.`cargo` as sCargo,\n\t\t\t\t\t\t  i.`personeriaJuridica` as sPersoneriaJuridica,\n\t\t\t\t\t\t  i.`sedes` as sSedes,\n\t\t\t\t\t\t  i.`actividadesMes` as sActividadesMes,\n\t\t\t\t\t\t  i.`usuario_id` as iUsuarioId,\n\t\t\t\t\t\t  i.`latitud` as sLatitud,\n\t\t\t\t\t\t  i.`longitud` as sLongitud,\n\t\t\t\t\t\t  prov.`id` as provinciaId, \n\t\t\t\t\t\t  pais.id as paisId\n                     FROM\n                       \tinstituciones i \n                     JOIN \n                     \tusuarios u ON u.id = i.usuario_id \n                     JOIN\n                     \tinstituciones_tipos it ON it.id = i.tipoInstitucion_id\n \t\t\t\t\tLEFT JOIN `ciudades` c on c.`id` = i.`ciudades_id`\n \t\t\t\t\tLEFT JOIN `provincias` prov on prov.`id` = c.`provincia_id`\n \t\t\t\t\tLEFT JOIN `paises` pais on pais.`id` = prov.`paises_id` ";
         $WHERE = array();
         if (isset($filtro['i.nombre']) && $filtro['i.nombre'] != "") {
             $WHERE[] = $this->crearFiltroTexto('i.nombre', $filtro['i.nombre']);
         }
         if (isset($filtro['i.id']) && $filtro['i.id'] != "") {
             $WHERE[] = $this->crearFiltroSimple('i.id', $filtro['i.id'], MYSQL_TYPE_INT);
         }
         if (isset($filtro['i.tipoInstitucion_id']) && $filtro['i.tipoInstitucion_id'] != "") {
             $WHERE[] = $this->crearFiltroSimple('i.tipoInstitucion_id', $filtro['i.tipoInstitucion_id'], MYSQL_TYPE_INT);
         }
         if (isset($filtro['pais.id']) && $filtro['pais.id'] != "") {
             $WHERE[] = $this->crearFiltroSimple('pais.id', $filtro['pais.id'], MYSQL_TYPE_INT);
         }
         if (isset($filtro['prov.id']) && $filtro['prov.id'] != "") {
             $WHERE[] = $this->crearFiltroSimple('prov.id', $filtro['prov.id'], MYSQL_TYPE_INT);
         }
         if (isset($filtro['i.ciudades_id']) && $filtro['i.ciudades_id'] != "") {
             $WHERE[] = $this->crearFiltroSimple('i.ciudades_id', $filtro['i.ciudades_id'], MYSQL_TYPE_INT);
         }
         if (isset($filtro['i.usuario_id']) && $filtro['i.usuario_id'] != "") {
             $WHERE[] = $this->crearFiltroSimple('i.usuario_id', $filtro['i.usuario_id'], MYSQL_TYPE_INT);
         }
         if (isset($filtro['i.tipoInstitucion_id']) && $filtro['i.tipoInstitucion_id'] != "") {
             $WHERE[] = $this->crearFiltroSimple('i.tipoInstitucion_id', $filtro['i.tipoInstitucion_id'], MYSQL_TYPE_INT);
         }
         $sSQL = $this->agregarFiltrosConsulta($sSQL, $WHERE);
         /*if(!empty($filtro)){     
           	$sSQL .=" AND ".$this->crearCondicionSimple($filtro);
           }*/
         if (isset($sOrderBy) && isset($sOrder)) {
             $sSQL .= " order by {$sOrderBy} {$sOrder} ";
         }
         if ($iIniLimit !== null && $iRecordCount !== null) {
             $sSQL .= " limit  " . $db->escape($iIniLimit, false, MYSQL_TYPE_INT) . "," . $db->escape($iRecordCount, false, MYSQL_TYPE_INT);
         }
         $db->query($sSQL);
         $iRecordsTotal = (int) $db->getDBValue("select FOUND_ROWS() as list_count");
         $aInstituciones = array();
         while ($oObj = $db->oNextRecord()) {
             $oInstitucion = new stdClass();
             $oInstitucion->iId = $oObj->iId;
             $oInstitucion->sNombre = $oObj->sNombre;
             $oInstitucion->iModerado = $oObj->iModerado;
             $oInstitucion->sDescripcion = $oObj->sDescripcion;
             $oInstitucion->iTipoInstitucion = $oObj->iTipoInstitucion;
             $oInstitucion->sNombreTipoInstitucion = $oObj->sNombreTipoInstitucion;
             $oInstitucion->sDireccion = $oObj->sDireccion;
             $oInstitucion->sEmail = $oObj->sEmail;
             $oInstitucion->sTelefono = $oObj->sTelefono;
             $oInstitucion->sSitioWeb = $oObj->sSitioWeb;
             $oInstitucion->sHorariosAtencion = $oObj->sHorariosAtencion;
             $oInstitucion->sAutoridades = $oObj->sAutoridades;
             $oInstitucion->sCargo = $oObj->sCargo;
             $oInstitucion->sPersoneriaJuridica = $oObj->sPersoneriaJuridica;
             $oInstitucion->sSedes = $oObj->sSedes;
             $oInstitucion->sActividadesMes = $oObj->sActividadesMes;
             $oInstitucion->iCiudadId = $oObj->iCiudad;
             $oInstitucion->sLatitud = $oObj->sLatitud;
             $oInstitucion->sLongitud = $oObj->sLongitud;
             $oInstitucion->oCiudad = ComunidadController::getInstance()->getCiudadById($oObj->iCiudad);
             $oInstitucion->oUsuario = SysController::getInstance()->getUsuarioById($oObj->iUsuarioId);
             $aInstituciones[] = Factory::getInstitucionInstance($oInstitucion);
         }
         return $aInstituciones;
     } catch (Exception $e) {
         return null;
         throw new Exception($e->getMessage(), 0);
     }
 }
开发者ID:rodrigorio,项目名称:test,代码行数:75,代码来源:class.InstitucionMySQLIntermediary.php

示例2: procesar

 /**
  * Procesa el envio desde un formulario de Institucion.
  */
 public function procesar()
 {
     //si accedio a traves de la url muestra pagina 404
     if (!$this->getAjaxHelper()->isAjaxContext()) {
         throw new Exception("", 404);
     }
     try {
         //se fija si existe callback de jQuery y lo guarda, tmb inicializa el array que se va a codificar
         $this->getJsonHelper()->initJsonAjaxResponse();
         $oUsuario = SessionAutentificacion::getInstance()->obtenerIdentificacion();
         if ($this->getRequest()->getPost('id') != "") {
             $iRecordsTotal = 0;
             $sOrderBy = $sOrder = $iIniLimit = $iRecordCount = null;
             $filtro = array("i.id" => $this->getRequest()->getPost('id'));
             $oInstitucion = ComunidadController::getInstance()->obtenerInstituciones($filtro, $iRecordsTotal, $sOrderBy, $sOrder, $iIniLimit, $iRecordCount);
             $oInstitucion = $oInstitucion[0];
             $oInstitucion->setNombre($this->getRequest()->getPost('nombre'));
             $oInstitucion->setDescripcion($this->getRequest()->getPost('descripcion'));
             $oInstitucion->setTipoInstitucion($this->getRequest()->getPost('tipo'));
             $oInstitucion->setCargo($this->getRequest()->getPost('cargo'));
             $oInstitucion->setPersoneriaJuridica($this->getRequest()->getPost('personaJuridica'));
             $oInstitucion->setDireccion($this->getRequest()->getPost('direccion'));
             $oInstitucion->setTelefono($this->getRequest()->getPost('tel'));
             $oInstitucion->setSitioWeb($this->getRequest()->getPost('web'));
             $oInstitucion->setAutoridades($this->getRequest()->getPost('autoridades'));
             $oInstitucion->setEmail($this->getRequest()->getPost('email'));
             $oInstitucion->setHorariosAtencion($this->getRequest()->getPost('horarioAtencion'));
             $oInstitucion->setActividadesMes($this->getRequest()->getPost('actividadesMes'));
             $oInstitucion->setLatitud($this->getRequest()->getPost('latitud'));
             $oInstitucion->setLongitud($this->getRequest()->getPost('longitud'));
         } else {
             $oInstitucion = new stdClass();
             $oInstitucion->sNombre = $this->getRequest()->getPost('nombre');
             $oInstitucion->sDescripcion = $this->getRequest()->getPost('descripcion');
             $oInstitucion->iTipoInstitucion = $this->getRequest()->getPost('tipo');
             $oInstitucion->sCargo = $this->getRequest()->getPost('cargo');
             $oInstitucion->sPersoneriaJuridica = $this->getRequest()->getPost('personaJuridica');
             $oInstitucion->sDireccion = $this->getRequest()->getPost('direccion');
             $oCiudad = ComunidadController::getInstance()->getCiudadById($this->getRequest()->getPost('ciudad'));
             $oInstitucion->oCiudad = $oCiudad;
             $oInstitucion->sTelefono = $this->getRequest()->getPost('tel');
             $oInstitucion->sSitioWeb = $this->getRequest()->getPost('web');
             $oInstitucion->sEmail = $this->getRequest()->getPost('email');
             $oInstitucion->sHorariosAtencion = $this->getRequest()->getPost('horarioAtencion');
             $oInstitucion->sSedes = $this->getRequest()->getPost('sedes');
             $oInstitucion->sAutoridades = $this->getRequest()->getPost('autoridades');
             $oInstitucion->sActividadesMes = $this->getRequest()->getPost('actividadesMes');
             $oInstitucion->sLatitud = $this->getRequest()->getPost('latitud');
             $oInstitucion->sLongitud = $this->getRequest()->getPost('longitud');
             $oInstitucion->iModerado = 0;
             $oInstitucion->oUsuario = $oUsuario;
             $oInstitucion = Factory::getInstitucionInstance($oInstitucion);
         }
         ComunidadController::getInstance()->guardarInstitucion($oInstitucion);
         $this->getJsonHelper()->setSuccess(true);
     } catch (Exception $e) {
         $this->getJsonHelper()->setSuccess(false);
     }
     //setea headers y body en el response con los valores codificados
     $this->getJsonHelper()->sendJsonAjaxResponse();
 }
开发者ID:rodrigorio,项目名称:test,代码行数:64,代码来源:class.InstitucionesControllerComunidad.php


注:本文中的Factory::getInstitucionInstance方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。