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
0
 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
0
 /**
  * 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
0
 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
0
<?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
0
文件: Accesos.php 项目: cicb/tpc
        </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
0
$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
0
 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
0
文件: Evento.php 项目: cicb/tpc
 public static function getMaxId()
 {
     $row = Evento::model()->find(array('select' => 'MAX(EventoId) as maxId'));
     return $row['maxId'];
 }
 public function actionError($ie)
 {
     $modelEvento = Evento::model()->findByPk($ie);
     $this->render('error', array('evento' => $modelEvento));
 }
示例#11
0
 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
0
 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;
     }
 }
    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
0
文件: form.php 项目: cicb/tpc
				<?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
0
 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')) {
                 copy('https://taquillacero.com/imagesbd/blanco.jpg', $_SERVER["DOCUMENT_ROOT"] . '/' . Yii::app()->baseUrl . '/imagesbd/blanco.jpg');
             }
         } else {
             if (!file_exists($_SERVER["DOCUMENT_ROOT"] . '/' . Yii::app()->baseUrl . '/imagesbd/' . $imagen->EventoImaBol)) {
                 copy('https://taquillacero.com/imagesbd/' . $imagen->EventoImaBol, $_SERVER["DOCUMENT_ROOT"] . '/' . Yii::app()->baseUrl . '/imagesbd/' . $imagen->EventoImaBol);
             }
         }
         $this->renderPartial('_impresionBoletosAjax', array('formato' => $formato, 'data' => $newdata, 'FormatoId' => $_POST['formatoId']));
     }
 }
示例#16
0
文件: Usuarios.php 项目: cicb/tpc
 public function getEventosAsignados()
 {
     $usuarioId = $this->UsuariosId;
     $hoy = date("Y-m-d G:i:s");
     $usrval = Usrval::model()->findAll(array('condition' => "UsuarioId={$usuarioId} AND UsrTipId=2 AND UsrSubTipId=4  AND  ((FecHorIni < '{$hoy}' AND FecHorFin > '{$hoy} ') OR FecHorIni = '0000-00-00 00:00:00' AND FecHorIni = '0000-00-00 00:00:00')"));
     $condiciones = "";
     $eventos = array();
     if (is_array($usrval)) {
         $eventos = array();
         foreach ($usrval as $evento) {
             if (strcasecmp($evento->usrValIdRef, "TODOS") == 0 or strcasecmp($evento->usrValIdRef, "TODAS") == 0) {
                 $eventos = array();
                 break;
             } else {
                 $eventos[] = $evento->usrValIdRef;
             }
         }
         if (sizeof($eventos) > 0) {
             $condiciones = " AND EventoId IN(" . implode(',', $eventos) . ")";
         }
     } else {
         return array();
     }
     $eventos = Evento::model()->findAll(array('condition' => " EventoSta='ALTA'" . $condiciones, 'order' => "t.EventoId DESC"));
     return $eventos;
 }
示例#17
0
 public function actionEvento()
 {
     $this->perfil();
     $data = Evento::model()->findAll('EventoId=:parent_id', array(':parent_id' => (int) $_POST['evento_Id']));
     $data = CHtml::listData($data, 'EventoId', 'EventoNom');
     echo CHtml::tag('option', array('value' => ''), 'Seleccione un evento...', true);
     foreach ($data as $id => $value) {
         echo CHtml::tag('option', array('value' => $id), CHtml::encode($value), true);
     }
 }
示例#18
0
文件: _form.php 项目: cicb/tpc
		</div>
</div>

<!-- Evento y eventosn relacionados -->
<div class="span-6" style="margin: 0;border-right: silver solid 1px;">
</div><!-- fin de evento y eventosrelacionados -->
<!-- informacion de eventos -->
<div class="span-10" style="margin: 0 0 0 6px;">
    <?php 
// echo CHtml::dateField('fecha','',array());
?>
</div><!-- fin de informacion de eventos -->
<br />

<?php 
$eventos = Evento::model()->findAll("EventoSta='ALTA'", array('order' => 'EventoNom'));
//$this->widget( 'ext.EChosen.EChosen' );
?>
<div id="myModal_eventos"  class="modal hide fade">
    <div class="modal-header">
        <a class="close" data-dismiss="modal">&times;</a>
        <h4>Selecciona un Evento</h4>
    </div>
    <div class="modal-body" style="height: 300px;">
        <?php 
echo CHtml::dropDownList('eventos', '', Chtml::listData($eventos, 'EventoId', 'EventoNom'), array('empty' => '--------------', 'style' => 'width:500px', 'class' => 'chosen'));
?>
    </div>

    <div class="modal-footer">
     <a data-dismiss="modal" class="btn" href="#">Cerrar</a>    
示例#19
0
<?php 
$models = Evento::model()->findAll(array('condition' => 'EventoSta = "ALTA"', 'order' => 'EventoNom'));
$list = CHtml::listData($models, 'EventoId', 'EventoNom');
// print_r($dataProvider->getData());
?>
<div class="row">
<?php 
echo CHtml::label('Punto de Venta', 'pv', array('style' => 'width:70px; display:inline-table;'));
echo CHtml::dropDownList('pv', @$_POST["pv"], array('101' => 'Web', '102' => 'Call Center'));
?>
</div>
<div class="row">
<?php 
echo CHtml::label('Evento', 'evento_id', array('style' => 'width:70px; display:inline-table;'));
$modeloEvento = Evento::model()->findAll(array('condition' => 'EventoSta = "ALTA"', 'order' => 'EventoNom'));
$list = CHtml::listData($modeloEvento, 'EventoId', 'EventoNom');
echo CHtml::dropDownList('evento_id', @$_POST["evento_id"], $list, array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('funciones/cargarFunciones'), 'beforeSend' => 'function() { $("#cargador").addClass("loading");}', 'complete' => 'function() { $("#cargador").removeClass("loading");}', 'update' => '#Ventaslevel1_funcion')));
?>
	</div>

	<div class="row">
<?php 
echo CHtml::label('Funcion', 'Ventaslevel1_funcion', array('style' => 'width:70px; display:inline-table;'));
echo CHtml::dropDownList('Ventaslevel1[funcion]', '', array());
?>
	</div>
	<div class='row'>
    <?php 
echo CHtml::hiddenField('grid_mode', 'view');
?>
示例#20
0
 protected function beforeDelete()
 {
     $this->transaccion = $this->dbConnection->getCurrentTransaction();
     if ($this->transaccion === null) {
         $this->transaccion = $this->dbConnection->beginTransaction();
     }
     try {
         // 1. Desasignar de los micrositios que la tengan por defecto.
         $micrositios = Micrositio::model()->findAllByAttributes(array('pagina_id' => $this->id));
         foreach ($micrositios as $m) {
             $m->pagina_id = NULL;
             $m->save();
         }
         // 3.Verifico el tipo de página para ver si tiene una tabla auxiliar
         $tabla = $this->tipoPagina->tabla;
         $t = new $tabla();
         $contenido = $t->findByAttributes(array('pagina_id' => $this->id));
         switch ($tabla) {
             case 'PgPrograma':
                 Horario::model()->deleteAllByAttributes(array('pg_programa_id' => $contenido->id));
                 break;
             case 'PgDocumental':
                 FichaTecnica::model()->deleteAllByAttributes(array('pg_documental_id' => $contenido->id));
                 break;
                 /*case 'Carpeta':
                 		Carpeta::model()->vaciar_carpeta( $contenido->id );
                 		break;/**/
             /*case 'Carpeta':
             		Carpeta::model()->vaciar_carpeta( $contenido->id );
             		break;/**/
             case 'PgFiltro':
                 FiltroItem::model()->deleteAllByAttributes(array('pg_filtro_id' => $contenido->id));
                 break;
             case 'PgBloques':
                 Bloque::model()->deleteAllByAttributes(array('pg_bloques_id' => $contenido->id));
                 break;
             case 'PgEventos':
                 Evento::model()->deleteAllByAttributes(array('pg_eventos_id' => $contenido->id));
                 break;
         }
         // 4. Borro la tabla pg_
         //$this->transaccion->commit();
         return parent::beforeDelete();
     } catch (Exception $e) {
         $this->transaccion->rollback();
         return false;
     }
 }
示例#21
0
 public function actionVerRama($EventoId, $FuncionesId, $PuntosventaId)
 {
     #Genera el una rama del arbol apartir de un cofipvfuncion que cumpla
     $evento = Evento::model()->findByPk($EventoId);
     $cpvf = Confipvfuncion::model()->with(array('puntoventa' => array('with' => array('hijos' => array('condition' => "hijos.PuntosventaSta='ALTA' and hijos.PuntosventaId<>" . $evento->PuntosventaId)))))->findByPk(compact('EventoId', 'FuncionesId', 'PuntosventaId'));
     $Pv = $cpvf->puntoventa;
     echo CHtml::openTag('ul', array('id' => "rama-" . $FuncionesId . '-' . $PuntosventaId, 'class' => "rama "));
     foreach ($Pv->hijos as $hijo) {
         $model = Confipvfuncion::model()->with('puntoventa')->findByPk(array('EventoId' => $EventoId, 'FuncionesId' => $FuncionesId, 'PuntosventaId' => $hijo->PuntosventaId));
         if (is_object($model)) {
             $this->renderPartial('_nodoCPVF', array('model' => $model));
         }
     }
     echo CHtml::closeTag('ul');
 }
示例#22
0
?>
    <?php 
echo CHtml::submitButton('Ver reporte', array('class' => 'btn btn-primary btn-medium', 'onclick' => '$("#grid_mode").val("view");'));
?>
 
    </div>   

    <?php 
$this->endWidget();
?>

</div>
<div class="contenido"  id="reporte">
    <?php 
if (isset($eventoId) and $eventoId > 0) {
    $evento = Evento::model()->findByPk($eventoId);
    $funciones = "TODAS";
    if (isset($funcionesId) and $funcionesId > 0) {
        $funcion = Funciones::model()->findByPk(array('EventoId' => $eventoId, 'FuncionesId' => $funcionesId));
        if (is_object($funcion)) {
            $funciones = $funcion->funcionesTexto;
        }
    } else {
        $funcion = $evento->funciones[0];
    }
    $meses = array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
    $months = array('January', 'February', 'March', 'April', 'May', 'June', 'July ', 'August', 'September', 'October', 'November', 'December');
    $ventasDesde = str_replace($months, $meses, date_create($funcion->FuncionesFecIni)->format("d-F-Y"));
    $diaFuncion = new DateTime($funcion->FuncionesFecHor);
    $hoy = new DateTime("now");
    $diaspara = round(($diaFuncion->format('U') - $hoy->format('U')) / (60 * 60 * 24));
示例#23
0
<?php

$eventos_id = ParticipanteHasEvento::model()->getEventosParticipante($model->id);
$eventos = Evento::model()->findAllByPk($eventos_id);
$array_nombres_eventos = array();
foreach ($eventos as $ev) {
    array_push($array_nombres_eventos, $ev['nombre']);
}
$nombres_eventos = implode(', ', $array_nombres_eventos);
?>
<div class="col-md-12 col-sm-12 col-lg-12 toppad" >
    <div class="panel panel-danger">
        <div class="panel-heading">
            <h3 class="panel-title"><?php 
echo $model->nombres . ' ' . $model->apellidos;
?>
</h3>
        </div>
        <div class="panel-body">
            <div class="row">
                <div class="col-md-3 col-lg-3 " align="center"> <img alt="User Pic" src="https://lh5.googleusercontent.com/-b0-k99FZlyE/AAAAAAAAAAI/AAAAAAAAAAA/eu7opA4byxI/photo.jpg?sz=100" class="img-circle"> </div>
                <div class=" col-md-9 col-lg-9 "> 
                    <table class="table table-user-information">
                        <tbody>
                            <?php 
echo "<tr><td>Nombres:</td><td>{$model->nombres}</td></tr>" . "<tr><td>Apellidos:</td><td>{$model->apellidos}</td></tr>" . "<tr><td>Cédula:</td><td>{$model->cedula}</td></tr>" . "<tr><td>Tipo:</td><td>" . $model->tipoParticipante($model->tipo) . "</td></tr>" . "<tr><td>Teléfono:</td><td>";
echo $model->telefono ? $model->telefono : "<span style=\"color:#EBBBAA; font-style:italic\" class=\"vacios\">No asignado</span>";
echo "</td></tr>" . "<tr><td>Celular:</td><td>";
echo $model->celular ? $model->celular : "<span style=\"color:#EBBBAA; font-style:italic\" class=\"vacios\">No asignado</span>";
echo "</td></tr>" . "<tr><td>E-mail:</td><td>";
echo $model->email ? "<a href=\"mailto:{$model->email}\">{$model->email}</a>" : "<span style=\"color:#EBBBAA; font-style:italic\" class=\"vacios\">No asignado</span>";
示例#24
0
文件: Funciones.php 项目: cicb/tpc
 public function actualizarConfipvfunciones()
 {
     # Actualiza los config Pv funcion en base a la informacion de la funcion
     $eventoId = $this->EventoId;
     $funcion = $this->FuncionesId;
     Confipvfuncion::model()->updateAll(array('ConfiPVFuncionFecFin' => $this->FuncionesFecHor, 'ConfiPVFuncionFecIni' => $this->FuncionesFecIni), "EventoId=:eventoId and FuncionesId=:funcion ", compact('eventoId', 'funcion'));
     $Evento = Evento::model()->findByPk($eventoId);
     if (is_object($Evento)) {
         Confipvfuncion::model()->updateByPk(array('EventoId' => $eventoId, 'FuncionesId' => $funcion, 'PuntosventaId' => $Evento->PuntosventaId), array('ConfiPVFuncionFecFin' => date("Y-m-d H:i:s", strtotime('+4 hour', strtotime($this->FuncionesFecHor)))));
     }
 }
示例#25
0
文件: index.php 项目: cicb/tpc
$form = $this->beginWidget('CActiveForm', array('id' => 'usuarios-form', 'enableAjaxValidation' => false, 'clientOptions' => array('validateOnSubmit' => false)));
?>
    <?php 
$models = Evento::model()->findAll(array('condition' => 'EventoSta = "ALTA"', 'order' => 'EventoNom'));
$list = CHtml::listData($models, 'EventoId', 'EventoNom');
// print_r($dataProvider->getData());
?>
    
     <div class='row' style="margin-left:20%">
    	<div class='span3'>
    	     <div class="row" id="evento">
    	          <?php 
$fecha = date('Y-m-d H:i:s');
echo CHtml::label('Evento', '', array('style' => 'width:70px; display:inline-table;'));
//   $modeloEvento = Evento::model()->findAll(array('condition' => 'EventoSta = "ALTA"','order'=>'EventoNom'));
$modeloEvento = Evento::model()->findAll(array('condition' => "EventoSta='ALTA' AND EventoFecFin>='{$fecha}' order by EventoNom DESC"));
//$modeloEvento = Evento::model()->findAll(array('condition'=>"EventoSta='ALTA' order by EventoNom DESC"));
//     $modeloEvento2 = Evento::model()->findAll(array('condition'=>"EventoSta='ALTA' order by EventoNom DESC"));
$eventoSelected = "'" . @$_GET['EventoId'] . "'" == "" ? '' : @$_GET['EventoId'];
$list = CHtml::listData($modeloEvento, 'EventoId', 'EventoNom');
echo CHtml::dropDownList('evento_id', $eventoSelected, Chtml::listData($modeloEvento, 'EventoId', 'EventoNom'), array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('funciones/cargarFuncionesDistribucion'), 'beforeSend' => 'function() { 
    						    $("#funciones_distribucion").hide();
                                $("#funciones_distribucion_n").hide();
                                $(".asignaciones").hide();
                                $(".asignaciones_nombre").hide();
                                $(".buttonsagrega").hide();
                                $("#distribucion_resumen").hide();
                                $(".resumen_nombre").hide();
                                $(".buttonsmodifica").hide();
                                $(".buttonsasignar").hide();
                                $("#fspin").addClass("fa fa-spinner fa-spin");
示例#26
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id, $modelClass = __CLASS__)
 {
     $model = Evento::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
示例#27
0
 public function actionNotificar($id)
 {
     $eventos = Evento::model()->findAll();
     $model = Evento::model()->findByPK($id);
     $contactos = Email::model()->findAll("estatus_did = 1");
     $destinatarios = array();
     if (count($contactos) > 0) {
         foreach ($contactos as $contacto) {
             $destinatarios[] = $contacto->correo;
         }
     }
     $this->avisarAsociados($destinatarios, $model->nombre);
     $this->redirect(array("evento/listar"));
 }
 public function actionListar()
 {
     $usuarioActual = Usuario::model()->obtenerUsuarioActual();
     if ($usuarioActual->tipoUsuario_did == 1) {
         $eventos = Evento::model()->findAll("estatus_did = 1");
     } else {
         $eventos = Evento::model()->findAll("estatus_did = 1 && usuario_did = " . $usuarioActual->id);
     }
     $this->render("listar", array("eventos" => $eventos));
 }
 public function actionSend($titulo)
 {
         $newsletter = Newsletter::model();
         $newsletter->titulo = $titulo;
         $newsletter->dtenvio = 'NOW()';
         $newsletter->save();
         // buscar eventos que fazem parte da newsletter
         $model = Evento::model();
         $eventos = $model->getEventosProxNewsletterIt();
         Eventosnewsletter::model();
         $criteria = new CDbCriteria();
         // identificar o nr da última newsletter inserida
         $criteria->select = 'max(nr) as max';
         $res = $newsletter->find($criteria);
         $max = $res['max'];
         $evnews = new Eventosnewsletter;
         // registar emails enviados
         foreach ($ev as $eventos) {
                 $evnews->nr = $max;
                 $evnews->idevento = $ev->idevento;
                 $evnews->save();
                 $ev->proxnewsletter = 0;
                 $ev->save();
         }
 }
示例#30
0
 /**
  * @return string
  */
 private function cargarEventos()
 {
     $tableModel = Evento::model()->findAll();
     $JSON = "";
     foreach ($tableModel as $event) {
         $descripcion = "";
         if (isset($event->citas[0]) && !empty($event->citas[0]->id)) {
             $descripcion .= str_replace("\"", "", json_encode("Paciente: " . $event->citas[0]->paciente->nombre1 . " " . $event->citas[0]->paciente->apellido1 . "\n\n"));
         }
         $descripcion .= str_replace("\"", "", json_encode($event->descripcion));
         $anioCreadoI = date("Y", strtotime($event->fechaInicio));
         $mesCreadoI = date("m", strtotime($event->fechaInicio)) - 1;
         $diaCreadoI = date("d", strtotime($event->fechaInicio));
         $horaCreadoI = date("H", strtotime($event->fechaInicio));
         $minCreadoI = date("i", strtotime($event->fechaInicio));
         $anioCreadoF = date("Y", strtotime($event->fechaFin));
         $mesCreadoF = date("m", strtotime($event->fechaFin)) - 1;
         $diaCreadoF = date("d", strtotime($event->fechaFin));
         $horaCreadoF = date("H", strtotime($event->fechaFin));
         $minCreadoF = date("i", strtotime($event->fechaFin));
         $JSON .= "{";
         $JSON .= "id: '" . $event->id . "',";
         $JSON .= "title: '" . $descripcion . "',";
         $JSON .= "start: new Date(" . $anioCreadoI . "," . $mesCreadoI . "," . $diaCreadoI . "," . $horaCreadoI . "," . $minCreadoI . "),";
         $JSON .= "end: new Date(" . $anioCreadoF . "," . $mesCreadoF . "," . $diaCreadoF . "," . $horaCreadoF . "," . $minCreadoF . "),";
         $JSON .= "allDay: false,";
         //$JSON = "url: '" . Yii::app()->createUrl("event/view", array("id"=>$event->id)) . "'";
         $JSON .= "},";
     }
     return $JSON;
 }