本文整理汇总了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));
}
示例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;
}
示例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));
}
示例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;
}
}
示例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
示例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;
示例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();
示例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);
}
}
}
示例9: getMaxId
public static function getMaxId()
{
$row = Evento::model()->find(array('select' => 'MAX(EventoId) as maxId'));
return $row['maxId'];
}
示例10: actionError
public function actionError($ie)
{
$modelEvento = Evento::model()->findByPk($ie);
$this->render('error', array('evento' => $modelEvento));
}
示例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);
}
示例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;
}
}
示例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);
}
示例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';
示例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')) {
//.........这里部分代码省略.........