public static function registrarBusqueda($params) { $objBusqueda = new Busquedas(); $objBusqueda->identificacionUsuario = $params['idenficacionUsuario']; $objBusqueda->tipoBusqueda = $params['tipoBusqueda']; $objBusqueda->busqueda = $params['msgBusqueda']; $objBusqueda->fecha = new CDbExpression('NOW()'); $objBusqueda->codigoCiudad = $params['codigoCiudad']; $objBusqueda->codigoSector = $params['codigoSector']; $objBusqueda->save(); }
public function btnBuscar_Click($sender, $param) { $sind = $this->ddlSindicato->SelectedValue != "T" ? $this->ddlSindicato->SelectedValue : null; $resultado = Busquedas::empleados($this->dbConexion, $this->ddlTipo->SelectedValue, $this->txtNombre->Text, $sind); // $resultado = Conexion::Retorna_Registro($this->dbConexion, "sujetos", for ($i = 0; $i < count($resultado); $i++) { $campos = "'" . $this->Request["sufijo"] . "', '" . $resultado[$i]["numero"] . "', '" . $resultado[$i]["nombre"] . " " . $resultado[$i]["fec_ingre"] . " " . $resultado[$i]["sindicato"] . "', '" . $resultado[$i]["tipo"] . "'"; //$resultado[$i]["importe"] . "', '" . $resultado[$i]["porcentaje"] . "'"; $resultado[$i]["numero"] = "<a href='#' onclick=\"regresa(" . $campos . ")\">" . $resultado[$i]["numero"] . "</a>"; } $this->dgEmpleados->DataSource = $resultado; $this->dgEmpleados->dataBind(); //numero nombre fec_ingre sindicato tipo status }
public function onLoad($param) { parent::onLoad($param); $this->dbConexion = Conexion::getConexion($this->Application, "dbpr"); Conexion::createConfiguracion(); if (!$this->IsPostBack) { //$resultado = Busquedas::obtenerPrestamoAnteriorSinRedocumentado($this->dbConexion, 6173); //$resultado = Busquedas::obtenerPrestamoAnterior($this->dbConexion, 6173); //$resultado = Busquedas::aval_disponible($this->dbConexion, 6173); //$resultado = Busquedas::generaContratosAltaRedocumenta($this->dbConexion, '20150101', '20150730'); $resultado = Busquedas::subreporte_resumen_de_importes_por_sindicato($this->dbConexion, '20150101', '20150730'); //print_r($resultado); $this->dgPrueba->DataSource = $resultado; $this->dgPrueba->dataBind(); } }
public function actionMasvistos() { $sql = "SELECT codigoProducto FROM t_ProductosVistos"; $fecha = new DateTime(); $listIdsProductos = Yii::app()->db->createCommand($sql)->queryColumn(); $objSectorCiudad = null; if (isset(Yii::app()->session[Yii::app()->params->sesion['sectorCiudadEntrega']])) { $objSectorCiudad = Yii::app()->session[Yii::app()->params->sesion['sectorCiudadEntrega']]; } $codigoPerfil = Yii::app()->shoppingCart->getCodigoPerfil(); $listCombos = array(); if (empty($listIdsProductos)) { $this->render('listaProductos', array('listProductos' => array(), 'listCombos' => array(), 'msgCodigoEspecial' => array(), 'listCodigoEspecial' => array(), 'imagenBusqueda' => Yii::app()->params->busqueda['imagen']['noExito'], 'objSectorCiudad' => $objSectorCiudad, 'codigoPerfil' => $codigoPerfil, 'nombreBusqueda' => "Más vistos")); Yii::app()->end(); } $listIdsProductos = implode(",", $listIdsProductos); $criteria = new CDbCriteria(); $criteria->order = "t.orden"; //$criteria->limit = 100; $criteria->with = array('listImagenes', 'objCodigoEspecial', 'listCalificaciones'); $criteria->condition = "t.activo=:activo AND t.codigoProducto IN ({$listIdsProductos})"; $criteria->params = array(':activo' => 1); if ($objSectorCiudad != null) { $criteria->with['listSaldos'] = array('condition' => '(listSaldos.saldoUnidad>:saldo AND listSaldos.codigoCiudad=:ciudad AND listSaldos.codigoSector=:sector) OR (listSaldos.saldoUnidad IS NULL AND listSaldos.codigoCiudad IS NULL AND listSaldos.codigoSector IS NULL)'); $criteria->with['listPrecios'] = array('condition' => '(listPrecios.codigoCiudad=:ciudad AND listPrecios.codigoSector=:sector) OR (listPrecios.codigoCiudad IS NULL AND listPrecios.codigoSector IS NULL)'); $criteria->with['listSaldosTerceros'] = array('condition' => '(listSaldosTerceros.codigoCiudad=:ciudad AND listSaldosTerceros.codigoSector=:sector) OR (listSaldosTerceros.codigoCiudad IS NULL AND listSaldosTerceros.codigoSector IS NULL)'); $criteria->condition .= ' AND ( (listSaldos.saldoUnidad IS NOT NULL AND listPrecios.codigoCiudad IS NOT NULL) OR listSaldosTerceros.codigoCiudad IS NOT NULL)'; $criteria->params[':saldo'] = 0; $criteria->params[':ciudad'] = $objSectorCiudad->codigoCiudad; $criteria->params[':sector'] = $objSectorCiudad->codigoSector; if (!empty($listIdsProductos)) { $listCombos = Combo::model()->findAll(array('with' => array('listComboSectorCiudad', 'listProductos' => array('condition' => 'listProductos.codigoProducto IN (' . $listIdsProductos . ')')), 'condition' => 't.estadoCombo=:estado AND t.fechaInicio<=:fecha AND t.fechaFin>=:fecha AND listComboSectorCiudad.saldo>:saldo AND listComboSectorCiudad.codigoCiudad=:ciudad AND listComboSectorCiudad.codigoSector=:sector', 'params' => array(':estado' => 1, ':fecha' => $fecha->format('Y-m-d H:i:s'), 'saldo' => 0, ':ciudad' => $objSectorCiudad->codigoCiudad, ':sector' => $objSectorCiudad->codigoSector))); } } //$criteria->condition .= " AND t.codigoProducto IN (" . $listIdsProductos . ")"; $listProductos = Producto::model()->findAll($criteria); $listCodigoEspecial = CodigoEspecial::model()->findAll(array('condition' => 'codigoEspecial<>0')); $msgCodigoEspecial = array(); foreach ($listProductos as $objProducto) { if ($objProducto->codigoEspecial != null && $objProducto->codigoEspecial != 0) { $msgCodigoEspecial[$objProducto->codigoEspecial] = $objProducto->objCodigoEspecial; } } $imagenBusqueda = null; if (empty($listProductos)) { $imagenBusqueda = Yii::app()->params->busqueda['imagen']['noExito']; try { Busquedas::registrarBusqueda(array('idenficacionUsuario' => Yii::app()->user->isGuest ? null : Yii::app()->user->name, 'tipoBusqueda' => Yii::app()->params->busqueda['tipo']['categoria'], 'msgBusqueda' => "Mas Vistos", 'codigoCiudad' => $objSectorCiudad == null ? null : $objSectorCiudad->codigoCiudad, 'codigoSector' => $objSectorCiudad == null ? null : $objSectorCiudad->codigoSector)); } catch (Exception $exc) { Yii::log($exc->getMessage() . "\n" . $exc->getTraceAsString(), CLogger::LEVEL_ERROR, 'application'); } } $parametrosVista = array('listProductos' => $listProductos, 'listCombos' => $listCombos, 'msgCodigoEspecial' => $msgCodigoEspecial, 'listCodigoEspecial' => $listCodigoEspecial, 'objSectorCiudad' => $objSectorCiudad, 'codigoPerfil' => $codigoPerfil, 'tipoBusqueda' => Yii::app()->params->busqueda['tipo']['categoria'], 'nombreBusqueda' => "Más vistos"); $parametrosVista['imagenBusqueda'] = $imagenBusqueda; $this->render('listaProductos', $parametrosVista); }