Example #1
0
 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();
 }
Example #2
0
 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
 }
Example #3
0
 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&aacute;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&aacute;s vistos");
     $parametrosVista['imagenBusqueda'] = $imagenBusqueda;
     $this->render('listaProductos', $parametrosVista);
 }