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


PHP Evento::model方法代码示例

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


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

示例1: actionPesquisar

 public function actionPesquisar($texto,$tipo)
 {
         $model = Evento::model();
         $model->titulo = $texto;
         $model->descricao = $texto;
         $model->tipo_idtipo = $tipo;
         if ( $tipo == '0' ) $data = $model->search();
         else $data = $model->searchSimples();
         $this->renderPartial('resultados_pesquisa',array('data'=>$data));
 }
开发者ID:rafaelumlei,项目名称:EngenhariaWeb,代码行数:10,代码来源:PesquisaController.php

示例2: listaralertasdashboard

 public static function listaralertasdashboard($model)
 {
     // Obtener ids de contactos
     $contactos_ids = array();
     //        foreach ($model->contactos as $contacto)
     //            $contactos_ids[] = $contacto->id;
     /**
      * Obtener las actividades
      */
     $alertas = array();
     $query = Yii::app()->db->createCommand()->select()->from('alerta')->where(array('and', 'entidad_tipo = :cuenta', 'entidad_id = :entidad_id'), array(':cuenta' => $model->tableName(), ':entidad_id' => $model->id))->orWhere(array('and', 'entidad_tipo = :contacto', array('in', 'entidad_id', $contactos_ids)), array(':contacto' => Contacto::model()->tableName()))->orWhere(array('and', 'entidad_tipo = :tarea', array('in', 'entidad_id', $tareas_ids)), array(':tarea' => Tarea::model()->tableName()))->orWhere(array('and', 'entidad_tipo = :oportunidad', array('in', 'entidad_id', $oportunidades_ids)), array(':oportunidad' => Oportunidad::model()->tableName()))->orWhere(array('and', 'entidad_tipo = :cobranza', array('in', 'entidad_id', $cobranzas_ids)), array(':cobranza' => Cobranza::model()->tableName()))->orWhere(array('and', 'entidad_tipo = :evento', array('in', 'entidad_id', $eventos_ids)), array(':evento' => Evento::model()->tableName()))->orWhere(array('and', 'entidad_tipo = :nota', array('in', 'entidad_id', $notas_ids)), array(':nota' => Nota::model()->tableName()))->order('fecha DESC');
     $alertas = $query->queryAll();
     return $alertas;
 }
开发者ID:Wladimir89,项目名称:software1grh,代码行数:14,代码来源:Notificacion.php

示例3: actionUpdate

 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $evento = Evento::model()->findByPk($id);
     if (isset($_POST['Evento'])) {
         $evento->attributes = $_POST['Evento'];
         date_default_timezone_set('America/Bogota');
         setlocale(LC_ALL, 'es_ES.UTF-8');
         $evento->fecha = strtotime($evento->fecha);
         $evento->hora = strtotime($evento->hora);
         if ($evento->save()) {
             Yii::app()->user->setFlash('success', 'Evento ' . $evento->nombre . ' guardado con éxito');
             $this->redirect($_POST['returnUrl'] ? $_POST['returnUrl'] : bu('administrador/pagina/view/' . $evento->pgEventos->pagina_id));
         }
     }
     //if(isset($_POST['Evento']))
     $this->render('modificar', array('model' => $evento));
 }
开发者ID:Telemedellin,项目名称:tm,代码行数:22,代码来源:EventoController.php

示例4: actionNotificar

 public function actionNotificar()
 {
     if (isset($_GET['uid'], $_GET['eid'], $_GET['tipo'], $_GET['token'])) {
         if ($_GET['uid'] > 0 and $_GET['eid'] > 0 and $_GET['token'] == hash('crc32b', round(time() * 0.01))) {
             //$admin=Usuarios::model()->findByPk(184);
             $admin = Usuarios::model()->findByPk(57);
             $admin2 = Usuarios::model()->findByPk(17);
             $evento = Evento::model()->findByPk($_GET['eid']);
             $usuario = Usuarios::model()->findByPk($_GET['uid']);
             $boletos = array();
             $out = "";
             if (isset($_GET['vid'], $_GET['b1']) and $_GET['vid'] > 0) {
                 $i = 1;
                 while (isset($_GET['b' . $i])) {
                     $clave = $_GET['b' . $i];
                     if (strlen($clave) == 16 and is_numeric($clave)) {
                         $parametros = array('VentasId' => intval($_GET['vid']), 'EventoId' => intval(substr($clave, 0, 4)), 'FuncionesId' => intval(substr($clave, 4, 2)), 'ZonasId' => intval(substr($clave, 6, 2)), 'SubzonaId' => intval(substr($clave, 8, 2)), 'FilasId' => intval(substr($clave, 10, 3)), 'LugaresId' => intval(substr($clave, 13, 3)));
                         $boleto = Ventaslevel1::model()->with(array('evento', 'funcion', 'zona', 'subzona', 'fila', 'lugar'))->findByPk($parametros);
                         if (is_object($boleto)) {
                             $boletos[] = $boleto;
                         } else {
                             print_r($parametros);
                         }
                         $out .= CJSON::encode($parametros);
                     } else {
                         echo "No es valido";
                     }
                     $i++;
                 }
             }
             $tabla = "<table class='table '>\n\t\t\t\t\t\t\t\t<tr> <th>Evento</th> <th>Funcion</th> <th>Zona</th> <th>Subzona</th> <th>Fila</th> <th>Lugar</th> </tr> ";
             foreach ($boletos as $boleto) {
                 $tabla .= sprintf("\n\t\t\t\t\t\t\t\t\t\t<tr> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> </tr> ", $boleto->evento->EventoNom, $boleto->funcion->funcionesTexto, $boleto->zona->ZonasAli, $boleto->subzona->SubzonaId, $boleto->fila->FilasAli, $boleto->lugar->LugaresNum);
             }
             $tabla .= "</table>";
             $texto = sprintf("\n\t\t\t\t\t\t\t\t<div style='background:#d35400;color:#FFF;width:500px;display:block;padding:5px;margin:auto'> \n\t\t\t\t\t\t\t\t<h2>Aviso de %s </h2>\n\t\t\t\t\t\t\t\t<div style='background:#fff;color:#2c3e50;padding:7px;'>\n\t\t\t\t\t\t\t\tEl usuario %s ha hecho una %s en el evento %s el día %s.<br/>\n\t\t\t\t\t\t\t\t<br /><p style='color:#95a5a6'>\n\t\t\t\t\t\t\t\t%s\t\n\t\t\t\t\t\t\t\tÉsta es una notificación automatica generada por el sistema, por favor no reponda a esta dirección.\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t<pre>%s</pre>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t", $_GET['tipo'], $usuario->UsuariosNom, strtoupper($_GET['tipo']), $evento->EventoNom, date('d/m Y H:i:s'), $tabla, $out);
             echo $admin->notificar('Taquillacero/Punto de venta :: Se ha realizado una ' . $_GET['tipo'], $texto) ? 1 : 0;
             echo $admin1->notificar('Taquillacero/Punto de venta :: Se ha realizado una ' . $_GET['tipo'], $texto) ? 1 : 0;
         } else {
             echo -1;
         }
     } else {
         echo 0;
     }
 }
开发者ID:cicb,项目名称:tpc,代码行数:45,代码来源:VentasController.php

示例5: array

<?php

Util::tsRegisterAssetJs('index.js');
?>
<div class="panel panel-default">
    <div class="panel-heading">Gestionar Reportes</div>
    <div class="panel-body">
        <?php 
$this->widget('ext.booster.widgets.TbButton', array('label' => Yii::t('AweCrud.app', 'Exportar'), 'htmlOptions' => array('class' => 'btn-sm btn-danger', 'onclick' => 'ExporCont()')));
?>
        <hr>
        <?php 
$form = $this->beginWidget('ext.AweCrud.components.AweActiveForm', array('type' => 'inline', 'id' => 'reporte-form', 'enableAjaxValidation' => true, 'action' => Yii::app()->createUrl('/eventos/reporte/exportExcel'), 'clientOptions' => array('validateOnSubmit' => true, 'validateOnChange' => false), 'enableClientValidation' => false));
?>
        <?php 
$data_evento = CHtml::listData(Evento::model()->getEventos(), 'id', 'nombre');
$data_sector = CHtml::listData(Sector::model()->activos()->findAll(), 'id', 'nombre');
$data_subsector = CHtml::listData(Subsector::model()->activos()->findAll(), 'id', 'nombre');
$data_rama_actividad = CHtml::listData(RamaActividad::model()->activos()->findAll(), 'id', 'nombre');
$data_actividad = CHtml::listData(Actividad::model()->activos()->findAll(), 'id', 'nombre');
?>
        <?php 
echo $form->select2Group($model, 'evento_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-8'), 'widgetOptions' => array('data' => $data_evento ? array(null => ' -- Evento -- ') + $data_evento : array(null => ' -- Ninguno -- '), 'asDropDownList' => true, 'options' => array('tokenSeparators' => array(',', ' ')), 'htmlOptions' => array('data-toogle' => 'tooltip'))));
?>
        <?php 
echo $form->select2Group($model, 'sector_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-8'), 'widgetOptions' => array('data' => $data_sector ? array(null => ' -- Sector -- ') + $data_sector : array(null => ' -- Ninguno -- '), 'asDropDownList' => true, 'options' => array('tokenSeparators' => array(',', ' ')))));
?>
        <?php 
echo $form->select2Group($model, 'subsector_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-8'), 'widgetOptions' => array('data' => $data_subsector ? array(null => ' -- Subsector -- ') + $data_subsector : array(null => ' -- Ninguno -- '), 'asDropDownList' => true, 'options' => array('tokenSeparators' => array(',', ' ')))));
?>
        <?php 
开发者ID:alexi5h,项目名称:eventosibarra,代码行数:31,代码来源:index.php

示例6: array

        </div>

		<div class='row'>
				   <?php 
echo CHtml::submitButton('Ver reporte', array('class' => 'btn btn-primary btn-medium', 'onclick' => '$("#grid_mode").val("view");'));
?>
 
		</div>

    <?php 
$this->endWidget();
?>
</div>
<?php 
if (isset($eventoId, $funcionesId) and $eventoId > 0) {
    $evento = Evento::model()->with(array('boletosVendidos', 'accesos'))->findByPk($eventoId);
    $funcion = "Todas";
    if ($funcionesId > 0) {
        $funcionModel = Funciones::model()->findByPk(array('EventoId' => $evento->EventoId, 'FuncionesId' => $funcionesId));
        if (is_object($funcionModel)) {
            $funcion = $funcionModel->funcionesTexto;
        }
    }
    ?>
<br />
<div class='centrado' ><b>Evento:</b> <?php 
    echo $evento->EventoNom;
    ?>
 <br>
<b>Función:</b> <?php 
    echo $funcion;
开发者ID:cicb,项目名称:tpc,代码行数:31,代码来源:Accesos.php

示例7: array

$this->widget('ext.EChosen.EChosen', array('target' => '.chosen'));
Yii::app()->clientScript->registerScriptFile("js/holder.js");
?>
	<div class="controles">


		<div class="box3">
        <?php 
echo CHtml::tag('legend', array(), 'Distribuciones');
?>
        <?php 
echo $form->textFieldControlGroup($model, 'ForoMapIntNom', array('placeholder' => 'Nombre de la distribución', 'style' => 'margin:3px'));
?>
            
        <?php 
$eventos = Evento::model()->findAll();
$list = CHtml::listData($eventos, 'EventoId', 'EventoNom');
echo $form->dropDownListControlGroup($model, 'EventoId', $list, array('empty' => 'Seleccione un evento', 'class' => 'chosen'));
?>
		</div>		
		<?php 
echo TbHtml::formActions(array(TbHtml::link(' Cancelar', $this->createUrl('Evento/actualizar', array('id' => $eid, '#' => 'funciones')), array('class' => 'btn fa fa-arrow-circle-left')), TbHtml::submitButton(' Buscar', array('class' => 'btn btn-primary fa fa-search')), TbHtml::ajaxLink(' Nueva distribución', array('Distribuciones/nueva'), array('type' => 'post', 'data' => array('Funciones' => array('EventoId' => $eid, 'FuncionesId' => $fid)), 'success' => "function(resp){\n\t\t\t\t\t\t\tif(resp=='true'){\n\t\t\t\t\t\t\t\t\twindow.location='" . $this->createUrl('editor', array('EventoId' => $eid, 'FuncionesId' => $fid, 'scenario' => 'nueva')) . "';\n\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t}else{console.log('No se ha creado la nueva distribución.');}\n\t\t\t\t\t\t\t\t}"), array('id' => 'btn-nueva', 'class' => 'btn btn-success fa fa-plus-circle pull-right'))));
?>
	</div>
<?php 
$this->endWidget();
?>

<?php 
$url = '../imagesbd/';
$data = $model->search();
开发者ID:cicb,项目名称:tpc,代码行数:31,代码来源:listaDistribuciones.php

示例8: actionGetTempDescuentosAntesGuardar

 public function actionGetTempDescuentosAntesGuardar()
 {
     if (Yii::app()->request->isAjaxRequest) {
         $datas = Yii::app()->getSession()->get('descuentos');
         if (!empty($datas)) {
             echo "<ol>";
             foreach ($datas as $key => $data) {
                 echo "<li>";
                 $evento = Evento::model()->findAllByPk($key);
                 echo "<strong  class='alert alert-success'>" . $evento[0]->EventoNom . "</strong><br/><br/>";
                 //echo "<strong>Edit: </strong>".$data['Edit']."<br/>";
                 //echo "<strong>DescId: </strong>".$data['DescuentosId']."<br/>";
                 //echo "<strong>UsuarioId: </strong>".$data['Edit']."<br/>";
                 //print_r($data);
                 //echo 'Correo:'. Yii::app()->getSession()->get('correo');
                 echo "</li>";
             }
             echo "</ol>";
             //print_r($datas);
         }
     }
 }
开发者ID:cicb,项目名称:tpc,代码行数:22,代码来源:DescuentosController.php

示例9: getMaxId

 public static function getMaxId()
 {
     $row = Evento::model()->find(array('select' => 'MAX(EventoId) as maxId'));
     return $row['maxId'];
 }
开发者ID:cicb,项目名称:tpc,代码行数:5,代码来源:Evento.php

示例10: actionError

 public function actionError($ie)
 {
     $modelEvento = Evento::model()->findByPk($ie);
     $this->render('error', array('evento' => $modelEvento));
 }
开发者ID:alexi5h,项目名称:eventosibarra,代码行数:5,代码来源:RegisterController.php

示例11: getReporteZonas

 public function getReporteZonas($eventoId, $funcionesId = 'TODAS', $desde = '', $hasta = '')
 {
     $funcionCond = '';
     if (isset($eventoId) and $eventoId > 0) {
         $evento = Evento::model()->findByPk($eventoId);
     }
     if (isset($funcionesId) and $funcionesId > 0) {
         $funcionCond = sprintf(" AND FuncionesId = '%s' ", $funcionesId);
         $funcion = Funciones::model()->with('zonas')->findByPk(array('EventoId' => $eventoId, 'FuncionesId' => $funcionesId));
         if (is_object($funcion)) {
             //$funciones=$funcion;
             $zonas = $funcion->zonas;
         }
     } else {
         //$funciones=$evento->funciones;
         $zonas = Zonas::model()->with('funcion')->findAllByAttributes(array('EventoId' => $eventoId), array('group' => 't.EventoId,t.ZonasId'));
     }
     $matrixZonas = array();
     $modelo = new ReportesFlex();
     //foreach ($funciones as $funcion) {
     foreach ($zonas as $zona) {
         $aforo = Lugares::model()->count(sprintf("EventoId= '%s' %s AND ZonasId = '%s'  AND LugaresStatus<>'OFF' ", $eventoId, $funcionCond, $zona->ZonasId));
         //"EventoId = '$eventoId' AND FuncionesId = '".$zona->funcion->FuncionesId."' AND ZonasId =".$zona->ZonasId);
         $zone = array();
         $zone['aforo'] = $aforo;
         $zone['zona'] = $zona->ZonasAli;
         $matrix = array('aforo' => array('titulo' => 'Aforo', 'boletos' => $aforo, 'precio' => $zona->ZonasCosBol, 'importe' => $zona->ZonasCosBol * $aforo, 'porcentaje' => 100), 'por vender' => array('titulo' => 'Por Vender', 'boletos' => 0, 'precio' => 0, 'importe' => 0, 'porcentaje' => 0), 'descuentos' => array('titulo' => 'Descuentos', 'boletos' => 0, 'precio' => 0, 'importe' => 0, 'porcentaje' => 0), 'cupones' => array('titulo' => 'Cupones', 'boletos' => 0, 'precio' => 0, 'importe' => 0, 'porcentaje' => 0), 'subtotal' => array('titulo' => 'Sub-Total', 'boletos' => 0, 'precio' => 0, 'importe' => 0, 'porcentaje' => 0));
         $reporte = $modelo->getDetallesZonasCargo($eventoId, $funcionesId, $zona->ZonasId, $desde, $hasta, $cargo = 'NO');
         //$tipos=array();
         $matrix['tipos'] = array();
         foreach ($reporte->getData() as $fila) {
             //$index=$fila['VentasBolTip'].$fila['VentasCosBol'];
             $temp = array('titulo' => '', 'boletos' => 0, 'precio' => 0, 'importe' => 0, 'porcentaje' => 0);
             $temp['precio'] = $fila['VentasCosBol'];
             $temp['titulo'] = ucfirst(strtolower($fila['VentasBolTip']));
             if (strcasecmp($temp['titulo'], 'Normal') == 1) {
                 $temp['titulo'] = 'Ventas';
             }
             $matrix['subtotal']['boletos'] += $temp['boletos'] = $fila['cantidad'];
             $matrix['subtotal']['importe'] += $temp['importe'] = $fila['total'];
             $temp['porcentaje'] = number_format($temp['boletos'] * 100 / max($matrix['aforo']['boletos'], 1));
             $matrix['tipos'][] = $temp;
         }
         // Ventas con descuento por zona
         $reporte = $modelo->getReporte($eventoId, $zona->funcion->FuncionesId, $desde, $hasta, $cargo, 'NORMAL', ' AND t2.VentasMonDes>0 AND t2.ZonasId=' . $zona->ZonasId, 'DescuentosDes', 'DescuentosDes');
         foreach ($reporte->getData() as $fila) {
             $temp = array('titulo' => '', 'boletos' => 0, 'precio' => 0, 'importe' => 0, 'porcentaje' => 0);
             $temp['titulo'] = $fila['descuento'];
             $temp['boletos'] = $fila['cantidad'];
             $temp['precio'] = $fila['VentasCosBol'];
             $temp['total'] = $fila['total'];
             $matrix['tipos'][] = $temp;
         }
         $matrix['por vender']['boletos'] = $matrix['aforo']['boletos'] - $matrix['subtotal']['boletos'];
         $matrix['por vender']['importe'] = $matrix['aforo']['precio'] * $matrix['por vender']['boletos'];
         //$matrix['por vender']['porcentaje']	=$matrix['por vender']['boletos'] / max($matrix['aforo']['boletos'],1)	;
         foreach ($matrix as $key => $fila) {
             if ($key != "tipos") {
                 $matrix[$key]['porcentaje'] = number_format($fila['boletos'] * 100 / max($matrix['aforo']['boletos'], 1), 0);
             }
         }
         //echo "<pre>";print_r($matrix);echo "</pre>";
         $this->formateoNumerico($matrix, array('boletos', 'importe', 'precio'));
         $this->formateoNumerico($matrix['tipos'], array('boletos', 'importe', 'precio'));
         $zone['datos'] = $matrix;
         $matrixZonas[] = $zone;
     }
     //}
     return array('zonas' => $matrixZonas);
 }
开发者ID:cicb,项目名称:tpc,代码行数:70,代码来源:ReportesVentas.php

示例12: actionCambiarCargo

 public function actionCambiarCargo($EventoId, $FuncionesId, $ZonasId, $PuntosventaId, $valor)
 {
     $zl1 = Zonaslevel1::model()->with(array('puntoventa' => array('with' => 'hijos')))->findByPk(compact('EventoId', 'FuncionesId', 'ZonasId', 'PuntosventaId'));
     if (!is_null($zl1)) {
         #"Si existe "
         $evento = Evento::model()->findByPk($EventoId);
         $zl1['ZonasFacCarSer'] = $valor;
         $zl1->update('ZonasFacCarSer');
         if ($zl1->puntoventa->hijos) {
             $criteria = new CDbCriteria();
             $criteria->compare('EventoId', $EventoId);
             $criteria->compare('FuncionesId', $FuncionesId);
             $criteria->compare('ZonasId', $ZonasId);
             $criteria->compare("zonaslevel1.PuntosventaId", "<>" . $evento->PuntosventaId);
             $criteria->join = " INNER JOIN puntosventa as t2  on zonaslevel1.PuntosventaId=t2.PuntosventaId \n\t\t\t\t\t\t\t\t\tand t2.PuntosventaSuperId=:actual";
             $criteria->params['actual'] = $PuntosventaId;
             // $criteria->addInCondition("PuntosventaId",$padres);
             $actualizados = Zonaslevel1::model()->updateAll(array('ZonasFacCarSer' => $valor), $criteria);
             $hijosPadres = $zl1->puntoventa->getChildrens(' and tipoid=0');
             foreach ($hijosPadres as $hijoPadre) {
                 if ($hijoPadre->PuntosventaSuperId == $PuntosventaId) {
                     $this->actionCambiarCargo($EventoId, $FuncionesId, $ZonasId, $hijoPadre->PuntosventaId, $valor);
                 }
             }
         }
     } else {
         //echo "No existe la zonalevel1";
         return 0;
     }
 }
开发者ID:cicb,项目名称:tpc,代码行数:30,代码来源:DistribucionesController.php

示例13: actionDeleteEvent

    public function actionDeleteEvent($id_Evento, $id_Patrocinador)
    {
        $event_array = "false";
        if (isset($id_Patrocinador) && isset($id_Evento)) {
            $criteria = new CDbCriteria();
            $criteria->condition = 'Patrocinador_idPatrocinador=:idPatrocinador AND 
			idEvento=:id_Evento';
            $criteria->params = array(':idPatrocinador' => $id_Patrocinador, ':id_Evento' => $id_Evento);
            $event = Evento::model()->find($criteria);
            if (!empty($event)) {
                $event->delete();
                $event_array = "success";
            }
        }
        echo json_encode($event_array);
    }
开发者ID:rosavelasquezrojas,项目名称:divertrip-backend,代码行数:16,代码来源:EventoController.php

示例14: array

				<?php 
    echo $form->checkBox($model, 'reimpresiones');
    ?>
				<?php 
    echo $form->labelEx($model, 'reimpresiones');
    ?>
		</div>

</div>

		<div class='span5 white-box' style="text-align:center">
				<h3 >Eventos asignados para reportes</h3>

<label>Disponibles:</label>
<?php 
    echo CHtml::dropDownList('evento_id', '0', CHtml::listData(Evento::model()->findAll("EventoSta='ALTA'"), 'EventoId', 'EventoNom'), array('empty' => array('TODAS' => 'TODOS'), 'class' => 'chosen span3 ', 'ajax' => array('type' => 'POST', 'data' => array('evento_id' => 'js:this.value'), 'url' => CController::createUrl('funciones/cargarFunciones'), 'beforeSend' => 'function() { $("#fspin").addClass("fa fa-spinner fa-spin");}', 'complete' => 'function() { 
										$("#fspin").removeClass("fa fa-spinner fa-spin");
										$("#funcion_id option:nth-child(2)").attr("selected", "selected");}', 'update' => '#funcion_id')));
    ?>
  
<?php 
    echo TbHtml::button(' Asignar', array('id' => 'btn-asignar-evento', 'class' => 'btn-success fa fa-plus', 'style' => 'padding:3px'));
    ?>
<br />
<br />
<?php 
    $usrval = new Usrval('search');
    $usrval->UsuarioId = $model->UsuariosId;
    //$usrval->UsrValRef='evento.EventoId';
    //$usrval->UsrValRef2='funciones.FuncionesId';
    $usrval->usrValIdRef2 = 'TODAS';
开发者ID:cicb,项目名称:tpc,代码行数:31,代码来源:form.php

示例15: actionImpresionBoletosAjax2

 public function actionImpresionBoletosAjax2()
 {
     $this->perfil();
     ini_set('memory_limit', '-1');
     set_time_limit(0);
     if (!empty($_POST['formatoId'])) {
         $pv = $_POST['pv'];
         $EventoId = $_POST['EventoId'];
         $FuncionId = $_POST['FuncionId'];
         $todos = "";
         $ref = "";
         if ($_POST['tipo_impresion'] == "no_impresos") {
             $todos = "  ventaslevel1.VentasCon='' AND ";
         }
         if ($_POST['tipo_impresion'] == "referencia") {
             $ref = "  ventas.VentasNumRef IN(" . $_POST['refs'] . ") AND ";
         }
         $data = array();
         $query = "(SELECT  ventas.VentasId as id, \n                                    funciones.funcionesTexto as fnc, \n                                    lugares.LugaresLug,\n                                    filas.FilasAli,\n                                    zonas.ZonasAli,\n                                    subzona.SubzonaAcc,\n                                    evento.EventoDesBol,\n                                    evento.EventoNom,\n                                    evento.EventoImaBol,\n                                    foro.ForoNom,\n                                    ventaslevel1.EventoId,\n                                    ventaslevel1.FuncionesId,\n                                    ventaslevel1.ZonasId,\n                                    ventaslevel1.SubzonaId,\n                                    ventaslevel1.FilasId,\n                                    ventaslevel1.LugaresId,\n                                    ventaslevel1.VentasBolTip,\n                                    ventaslevel1.VentasCon,\n                                    ventaslevel1.VentasCarSer,\n                                    ventaslevel1.LugaresNumBol,\n                                    (ventaslevel1.VentasCosBol-ventaslevel1.VentasMonDes) as cosBol,\n                                    (ventaslevel1.VentasCosBol-ventaslevel1.VentasMonDes + ventaslevel1.VentasCarSer) as cosBolCargo,\n                                    ventas.UsuariosId,\n                                    ventas.VentasNumRef,\n                                    ventas.PuntosventaId,\n                                    ventas.VentasFecHor,\n                                    ventas.VentasNumTar,\n                                    ventas.VentasNomDerTar\n\t\t\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\t\tlugares\n\t\t\t\t\t\t\t\t\tINNER JOIN funciones ON funciones.FuncionesId = lugares.FuncionesId AND funciones.EventoId = lugares.EventoId\n\t\t\t\t\t\t\t\t\tINNER JOIN ventaslevel1 ON (lugares.EventoId=ventaslevel1.EventoId)\n\t\t\t\t\t\t\t\t\tAND (lugares.FuncionesId=ventaslevel1.FuncionesId)\n\t\t\t\t\t\t\t\t\tAND (lugares.ZonasId=ventaslevel1.ZonasId)\n\t\t\t\t\t\t\t\t\tAND (lugares.SubzonaId=ventaslevel1.SubzonaId)\n\t\t\t\t\t\t\t\t\tAND (lugares.FilasId=ventaslevel1.FilasId)\n\t\t\t\t\t\t\t\t\tAND (lugares.LugaresId=ventaslevel1.LugaresId)\n                                    INNER JOIN evento ON evento.EventoId = ventaslevel1.EventoId\n                                    INNER JOIN foro ON foro.ForoId = evento.ForoId\n\t\t\t\t\t\t\t\t\tINNER JOIN filas ON (filas.EventoId=lugares.EventoId)\n\t\t\t\t\t\t\t\t\tAND (filas.FuncionesId=lugares.FuncionesId)\n\t\t\t\t\t\t\t\t\tAND (filas.ZonasId=lugares.ZonasId)\n\t\t\t\t\t\t\t\t\tAND (filas.SubzonaId=lugares.SubzonaId)\n\t\t\t\t\t\t\t\t\tAND (filas.FilasId=lugares.FilasId)\n\t\t\t\t\t\t\t\t\tINNER JOIN zonas ON (zonas.EventoId=filas.EventoId)\n\t\t\t\t\t\t\t\t\tAND (zonas.FuncionesId=filas.FuncionesId)\n\t\t\t\t\t\t\t\t\tAND (zonas.ZonasId=filas.ZonasId)\n\t\t\t\t\t\t\t\t\tINNER JOIN ventas ON (ventas.VentasId=ventaslevel1.VentasId)\n\t\t\t\t\t\t\t\t\tINNER JOIN subzona ON (subzona.EventoId=filas.EventoId)\n\t\t\t\t\t\t\t\t\tAND (subzona.FuncionesId=filas.FuncionesId)\n\t\t\t\t\t\t\t\t\tAND (subzona.ZonasId=filas.ZonasId)\n\t\t\t\t\t\t\t\t\tAND (subzona.SubzonaId=filas.SubzonaId)\n\t\t\t\t\t\t\t\t\tAND (zonas.EventoId=subzona.EventoId)\n\t\t\t\t\t\t\t\t\tAND (zonas.FuncionesId=subzona.FuncionesId)\n\t\t\t\t\t\t\t\t\tAND (zonas.ZonasId=subzona.ZonasId)\n\t\t\t\t\t\t\t\t\tWHERE\n                                    {$todos} \n                                    {$ref}\n                                    ventaslevel1.VentasSta not like '%CANCELADO%' AND \n\t\t\t\t\t\t\t\t\t(lugares.EventoId = {$EventoId} ) AND \n\t\t\t\t\t\t\t\t\t(lugares.FuncionesId = {$FuncionId} ) AND\n\t\t\t\t\t\t\t\t\t((ventas.PuntosventaId = '{$pv}')) AND \n\t\t\t\t\t\t\t\t\tNOT (ventas.VentasNumRef = ''))\n\t\t\t\t\t\t\t\t\tORDER BY  fnc ,ZonasAli,filasAli,LugaresLug;";
         $dataCodigo = new CSqlDataProvider($query, array('pagination' => false));
         $data = $dataCodigo->getData();
         $newdata = array();
         foreach ($data as $key => $boletoreimpresion) {
             $codigo = $this->verificaCodigos();
             if (empty($boletoreimpresion['LugaresNumBol'])) {
                 //$this->imprimeBoleto($codigo,$boletoreimpresion['id'],$boletoreimpresion['EventoId'],$boletoreimpresion['FuncionesId'],$boletoreimpresion['ZonasId'],$boletoreimpresion['SubzonaId'],$boletoreimpresion['FilasId'],$boletoreimpresion['LugaresId'],$boletoreimpresion['UsuariosId']);
                 $contra = $boletoreimpresion['EventoId'] . "." . $boletoreimpresion['FuncionesId'] . "." . $boletoreimpresion['ZonasId'] . "." . $boletoreimpresion['SubzonaId'];
                 $contra .= "." . $boletoreimpresion['FilasId'] . "." . $boletoreimpresion['LugaresId'] . "-" . date("m") . "." . date("d") . "-" . $boletoreimpresion['UsuariosId'];
                 $contra .= "R";
                 $ventaslevel1 = Ventaslevel1::model()->findByAttributes(array('VentasId' => $boletoreimpresion['id'], 'EventoId' => $boletoreimpresion['EventoId'], 'FuncionesId' => $boletoreimpresion['FuncionesId'], 'ZonasId' => $boletoreimpresion['ZonasId'], 'SubzonaId' => $boletoreimpresion['SubzonaId'], 'FilasId' => $boletoreimpresion['FilasId'], 'LugaresId' => $boletoreimpresion['LugaresId']));
                 $ventaslevel1->LugaresNumBol = $codigo;
                 $ventaslevel1->VentasCon = $contra;
                 $ventaslevel1->update();
                 $newdata[$key]['LugaresNumBol'] = $codigo;
                 $newdata[$key]['VentasCon'] = $contra;
                 $newdata[$key]['cosBolCargo'] = $boletoreimpresion['cosBolCargo'];
                 $newdata[$key]['FilasAli'] = $boletoreimpresion['FilasAli'];
                 $newdata[$key]['LugaresLug'] = $boletoreimpresion['LugaresLug'];
                 $newdata[$key]['ZonasAli'] = $boletoreimpresion['ZonasAli'];
                 $newdata[$key]['VentasNumRef'] = $boletoreimpresion['VentasNumRef'];
                 $newdata[$key]['EventoNom'] = $boletoreimpresion['EventoNom'];
                 $newdata[$key]['ForoNom'] = $boletoreimpresion['ForoNom'];
                 $newdata[$key]['SubzonaAcc'] = $boletoreimpresion['SubzonaAcc'];
                 $newdata[$key]['EventoDesBol'] = $boletoreimpresion['EventoDesBol'];
                 $newdata[$key]['fnc'] = $boletoreimpresion['fnc'];
                 $newdata[$key]['VentasBolTip'] = $boletoreimpresion['VentasBolTip'];
                 $newdata[$key]['cosBol'] = $boletoreimpresion['cosBol'];
                 $newdata[$key]['VentasCarSer'] = $boletoreimpresion['VentasCarSer'];
                 $newdata[$key]['EventoImaBol'] = $boletoreimpresion['EventoImaBol'];
                 $newdata[$key]['id'] = $boletoreimpresion['id'];
                 $newdata[$key]['PuntosventaId'] = $boletoreimpresion['PuntosventaId'];
                 $newdata[$key]['VentasFecHor'] = $boletoreimpresion['VentasFecHor'];
                 $newdata[$key]['VentasNumTar'] = $boletoreimpresion['VentasNumTar'];
                 $newdata[$key]['VentasNomDerTar'] = $boletoreimpresion['VentasNomDerTar'];
             } else {
                 //$this->reimprimeBoleto($codigo,$boletoreimpresion['id'],$boletoreimpresion['EventoId'],$boletoreimpresion['FuncionesId'],$boletoreimpresion['ZonasId'],$boletoreimpresion['SubzonaId'],$boletoreimpresion['FilasId'],$boletoreimpresion['LugaresId'],$boletoreimpresion['UsuariosId'],$boletoreimpresion['LugaresNumBol'],$boletoreimpresion['VentasBolTip'],$boletoreimpresion['cosBol']);
                 $reimpresiones = Reimpresiones::model()->count(array('condition' => "EventoId=" . $boletoreimpresion['EventoId'] . " AND FuncionesId=" . $boletoreimpresion['FuncionesId'] . " AND ZonasId=" . $boletoreimpresion['ZonasId'] . " AND SubzonaId=" . $boletoreimpresion['SubzonaId'] . " AND FilasId=" . $boletoreimpresion['FilasId'] . " AND LugaresId=" . $boletoreimpresion['LugaresId']));
                 $contra = $boletoreimpresion['EventoId'] . "." . $boletoreimpresion['FuncionesId'] . "." . $boletoreimpresion['ZonasId'] . "." . $boletoreimpresion['SubzonaId'];
                 $contra .= "." . $boletoreimpresion['FilasId'] . "." . $boletoreimpresion['LugaresId'] . "-" . date("m") . "." . date("d") . "-" . $boletoreimpresion['UsuariosId'];
                 $contra .= "PR{$reimpresiones}";
                 $ventaslevel1 = Ventaslevel1::model()->findByAttributes(array('VentasId' => $boletoreimpresion['id'], 'EventoId' => $boletoreimpresion['EventoId'], 'FuncionesId' => $boletoreimpresion['FuncionesId'], 'ZonasId' => $boletoreimpresion['ZonasId'], 'SubzonaId' => $boletoreimpresion['SubzonaId'], 'FilasId' => $boletoreimpresion['FilasId'], 'LugaresId' => $boletoreimpresion['LugaresId']));
                 $ventaslevel1->LugaresNumBol = $codigo;
                 $ventaslevel1->VentasCon = $contra;
                 $ventaslevel1->update();
                 $ultimo = Reimpresiones::model()->findAll(array('limit' => 1, 'order' => 't.ReimpresionesId DESC'));
                 $ultimo = $ultimo[0]->ReimpresionesId + 1;
                 $hoy = date("Y-m-d G:i:s");
                 $user_id = Yii::app()->user->id;
                 Yii::app()->db->createCommand("INSERT INTO reimpresiones VALUES({$ultimo}," . $boletoreimpresion['EventoId'] . "," . $boletoreimpresion['FuncionesId'] . "," . $boletoreimpresion['ZonasId'] . "," . $boletoreimpresion['SubzonaId'] . "," . $boletoreimpresion['FilasId'] . "," . $boletoreimpresion['LugaresId'] . ",'PANEL ADMINISTRATIVO','',{$user_id},'{$hoy}','" . $boletoreimpresion['LugaresNumBol'] . "')")->execute();
                 $ultimologreimp = Logreimp::model()->findAll(array('limit' => 1, 'order' => 't.LogReimpId DESC'));
                 $ultimologreimp = $ultimologreimp[0]->LogReimpId + 1;
                 Yii::app()->db->createCommand("INSERT INTO logreimp VALUES({$ultimologreimp},'{$hoy}','" . $boletoreimpresion['VentasBolTip'] . "'," . $boletoreimpresion['cosBol'] . ",'" . $boletoreimpresion['VentasBolTip'] . "',{$user_id},0," . $boletoreimpresion['EventoId'] . "," . $boletoreimpresion['FuncionesId'] . "," . $boletoreimpresion['ZonasId'] . "," . $boletoreimpresion['SubzonaId'] . "," . $boletoreimpresion['FilasId'] . "," . $boletoreimpresion['LugaresId'] . ")")->execute();
                 $newdata[$key]['LugaresNumBol'] = $codigo;
                 $newdata[$key]['VentasCon'] = $contra;
                 $newdata[$key]['cosBolCargo'] = $boletoreimpresion['cosBolCargo'];
                 $newdata[$key]['FilasAli'] = $boletoreimpresion['FilasAli'];
                 $newdata[$key]['LugaresLug'] = $boletoreimpresion['LugaresLug'];
                 $newdata[$key]['ZonasAli'] = $boletoreimpresion['ZonasAli'];
                 $newdata[$key]['VentasNumRef'] = $boletoreimpresion['VentasNumRef'];
                 $newdata[$key]['EventoNom'] = $boletoreimpresion['EventoNom'];
                 $newdata[$key]['ForoNom'] = $boletoreimpresion['ForoNom'];
                 $newdata[$key]['SubzonaAcc'] = $boletoreimpresion['SubzonaAcc'];
                 $newdata[$key]['EventoDesBol'] = $boletoreimpresion['EventoDesBol'];
                 $newdata[$key]['fnc'] = $boletoreimpresion['fnc'];
                 $newdata[$key]['VentasBolTip'] = $boletoreimpresion['VentasBolTip'];
                 $newdata[$key]['cosBol'] = $boletoreimpresion['cosBol'];
                 $newdata[$key]['VentasCarSer'] = $boletoreimpresion['VentasCarSer'];
                 $newdata[$key]['EventoImaBol'] = $boletoreimpresion['EventoImaBol'];
                 $newdata[$key]['id'] = $boletoreimpresion['id'];
                 $newdata[$key]['PuntosventaId'] = $boletoreimpresion['PuntosventaId'];
                 $newdata[$key]['VentasFecHor'] = $boletoreimpresion['VentasFecHor'];
                 $newdata[$key]['VentasNumTar'] = $boletoreimpresion['VentasNumTar'];
                 $newdata[$key]['VentasNomDerTar'] = $boletoreimpresion['VentasNomDerTar'];
             }
         }
         $formato = Formatosimpresionlevel1::model()->findAll(array('condition' => 'FormatoId=' . $_POST['formatoId']));
         $imagen = Evento::model()->findByAttributes(array('EventoId' => $_POST['EventoId']));
         //$data->getData();
         if ($imagen->EventoImaBol == "") {
             if (!file_exists($_SERVER["DOCUMENT_ROOT"] . '/' . Yii::app()->baseUrl . '/imagesbd/blanco.jpg')) {
//.........这里部分代码省略.........
开发者ID:cicb,项目名称:tpc,代码行数:101,代码来源:ReportesController.php


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