public function actionAjaxGetActividadByRama() { if (Yii::app()->request->isAjaxRequest) { if (isset($_POST['rama_actividad_id']) && $_POST['rama_actividad_id'] != '') { $data = Actividad::model()->activos()->findAll(array("condition" => "rama_actividad_id =:rama_actividad_id", "order" => "nombre", "params" => array(':rama_actividad_id' => $_POST['rama_actividad_id']))); if ($data) { $data = CHtml::listData($data, 'id', 'nombre'); echo CHtml::tag('option', array('value' => null, 'id' => 'p'), '- Actividades -', true); foreach ($data as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } } else { echo CHtml::tag('option', array('value' => null, 'id' => 'p'), '- No existen opciones -', true); } } else { echo CHtml::tag('option', array('value' => null, 'id' => 'p'), '- Seleccione una rama de actividad -', true); } } }
public function actionIndex() { $usuarioActual = Usuario::model()->find('usuario=:x', array(':x' => Yii::app()->user->name)); $detalleProyectos = DetalleProyecto::model()->findAll('responsable_did =' . $usuarioActual->id . '&& ayuda_did = 3'); if (isset($usuarioActual) && $usuarioActual->tipoUsuario_did == 1) { $actividades = Actividad::model()->findAll(array('order' => 'id DESC')); $proyectos = Proyecto::model()->findAll(array("order" => "responsable_did ASC", "condition" => "estatus_did = 1")); $this->render('administracion', array("actividades" => $actividades, 'proyectos' => $proyectos, 'detalleProyectos' => $detalleProyectos, 'usuarioActual' => $usuarioActual)); } else { if (isset($usuarioActual) && $usuarioActual->tipoUsuario_did == 2) { $model = new LoginForm(); // if it is ajax validation request if (isset($_POST['ajax']) && $_POST['ajax'] === 'login-form') { echo CActiveForm::validate($model); Yii::app()->end(); } // collect user input data if (isset($_POST['LoginForm'])) { $model->attributes = $_POST['LoginForm']; Yii::app($model->username . ' se ha logueado', 'info', 'application.*'); // validate user input and redirect to the previous page if valid if ($model->validate() && $model->login()) { Yii::app()->db->createCommand("insert into Actividad (mensaje, usuario) \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tValues ('Ha iniciado sesión', \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . $model->username . "')")->execute(); $this->redirect(Yii::app()->user->returnUrl); } } // display the login form $this->render('login', array('model' => $model)); } else { if (isset($usuarioActual) && $usuarioActual->tipoUsuario_did != 2 || isset($usuarioActual) && $usuarioActual->tipoUsuario_did != 1) { $proyectos = Proyecto::model()->findAll("responsable_did = " . $usuarioActual->id); $this->render('staff', array('usuarioActual' => $usuarioActual, 'proyectos' => $proyectos, 'detalleProyectos' => $detalleProyectos)); } } } }
/** * 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 $id the ID of the model to be loaded * @return Actividad the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Actividad::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
echo $fichains->nombre; ?> </a></li> <li><a href="../../site/LoginInstitucion">Salir</a></li> </ul> </nav> </div> </header> <div class="container"> <div class='row'> <?php echo "<br>\n <br>\n <br>\n <br>\n <br>\n <br>"; if ($actividades_alumno != null) { echo "<table id='veractividades' class='display' cellspacing='0' width='100%'>\n\t <thead class='fuente'>\n\t\t <tr><th>Deporte</th><th>Días y Horarios</th><th>Valor actividad</th><th>Desafectar actividad</th></tr>\n\t\t </thead>\n\t\t <tbody class='fuente'>"; foreach ($actividades_alumno as $act_alum) { $act = Actividad::model()->findByAttributes(array('id_institucion' => $ins->id_institucion, 'id_actividad' => $act_alum->id_actividad)); if ($act != null) { echo "<tr>"; echo "<input type='hidden' value='{$act->id_actividad}' id='idactividad'></input>"; echo "<input type='hidden' value='{$act_alum->id_usuario}' id='idalumno'></input>"; $deporte = Deporte::model()->findByAttributes(array('id_deporte' => $act->id_deporte)); echo "<td id='depo'>{$deporte->deporte}</td>"; $acti_horarios = ActividadHorario::model()->findAllByAttributes(array('id_actividad' => $act->id_actividad)); echo "<td id='diahor'>"; foreach ($acti_horarios as $act_hor) { $dias = array('Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo'); $id_dia = $act_hor->id_dia - 1; echo $dias[$id_dia] . " " . $act_hor->hora . ':' . ($act_hor->minutos == '0' ? '0' . $act_hor->minutos : $act_hor->minutos) . " - "; } echo "</td>"; ?>
/** @var Participante $model */ $this->menu = array(array('label' => Yii::t('AweCrud.app', 'Create'), 'icon' => 'plus', 'url' => array('create'))); Util::tsRegisterAssetJs('admin.js'); ?> <div id="flashMsg" class="flash-messages"> </div> <br/> <div class="panel panel-default"> <div class="panel-heading"><?php echo Yii::t('AweCrud.app', 'Manage'); ?> <?php echo Participante::label(2); ?> </div> <div class="panel-body"> <div style='overflow:auto'> <?php $this->widget('booster.widgets.TbGridView', array('id' => 'participante-grid', 'type' => 'striped hover advance', 'template' => "{items} {summary} {pager}", 'dataProvider' => $model->activos()->search(), 'filter' => $model, 'columns' => array('nombres', 'apellidos', 'cedula', array('name' => 'telefono', 'value' => '$data->telefono ? $data->telefono : "<span style=\\"color:#EBBBAA; font-style:italic\\" class=\\"vacios\\">--vacío--</span>"', 'type' => 'raw'), array('name' => 'celular', 'value' => '$data->celular ? $data->celular : "<span style=\\"color:#EBBBAA; font-style:italic\\" class=\\"vacios\\">--vacío--</span>"', 'type' => 'raw'), array('name' => 'sector_id', 'value' => 'isset($data->sector) ? $data->sector : null', 'filter' => CHtml::listData(Sector::model()->findAll(), 'id', Sector::representingColumn())), array('name' => 'subsector_id', 'value' => 'isset($data->subsector) ? $data->subsector : null', 'filter' => CHtml::listData(Subsector::model()->findAll(), 'id', Subsector::representingColumn())), array('name' => 'rama_actividad_id', 'value' => 'isset($data->ramaActividad) ? $data->ramaActividad : "<span style=\\"color:#EBBBAA; font-style:italic\\" class=\\"vacios\\">--vacío--</span>"', 'filter' => CHtml::listData(RamaActividad::model()->findAll(), 'id', RamaActividad::representingColumn()), 'type' => 'raw'), array('name' => 'actividad_id', 'value' => '$data->actividad ? $data->actividad : "<span style=\\"color:#EBBBAA; font-style:italic\\" class=\\"vacios\\">--vacío--</span>"', 'filter' => CHtml::listData(Actividad::model()->findAll(), 'id', Actividad::representingColumn()), 'type' => 'raw'), array('htmlOptions' => array('nowrap' => 'nowrap'), 'class' => 'booster.widgets.TbButtonColumn', 'template' => '{view} {update} {delete}', 'afterDelete' => 'function(link,success,data){ if(success) { $("#flashMsg").empty(); $("#flashMsg").css("display",""); $("#flashMsg").html(data).animate({opacity: 1.0}, 5500).fadeOut("slow"); } }', 'buttons' => array('view' => array('label' => '<button class="btn btn-primary"><i class="icon-pencil"></i></button>', 'options' => array('title' => 'Ver Info'), 'imageUrl' => false), 'update' => array('label' => '<button class="btn btn-primary"><i class="icon-pencil"></i></button>', 'options' => array('title' => 'Actualizar'), 'url' => 'Yii::app()->createUrl("/crm/participante/update/id/".$data->id."/r/0")', 'imageUrl' => false), 'delete' => array('label' => '<button class="btn btn-danger"><i class="icon-trash"></i></button>', 'options' => array('title' => 'Eliminar'), 'imageUrl' => false)), 'htmlOptions' => array('width' => '80px'))))); ?> </div> </div> </div>
public function actionAutocompletesearch() { $q = "%" . $_GET['term'] . "%"; $result = array(); if (!empty($q)) { $criteria = new CDbCriteria(); $criteria->select = array('id', "CONCAT_WS(' ',nombre) as nombre"); $criteria->condition = "lower(CONCAT_WS(' ',nombre)) like lower(:nombre) "; $criteria->params = array(':nombre' => $q); $criteria->limit = '10'; $cursor = Actividad::model()->findAll($criteria); foreach ($cursor as $valor) { $result[] = array('label' => $valor->nombre, 'value' => $valor->nombre, 'id' => $valor->id); } } echo json_encode($result); Yii::app()->end(); }
<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 echo $form->select2Group($model, 'rama_actividad_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-8'), 'widgetOptions' => array('data' => $data_rama_actividad ? array(null => ' -- Rama Actividad -- ') + $data_rama_actividad : array(null => ' -- Ninguno -- '), 'asDropDownList' => true, 'options' => array('tokenSeparators' => array(',', ' '))))); ?> <?php echo $form->select2Group($model, 'actividad_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-8'), 'widgetOptions' => array('data' => $data_actividad ? array(null => ' -- Actividad -- ') + $data_actividad : array(null => ' -- Ninguno -- '), 'asDropDownList' => true, 'options' => array('tokenSeparators' => array(',', ' ')))));
" name="apellido"></input> <input type="submit" id="chat" value="<?php echo $datosprofesor->nombre . ' ' . $datosprofesor->apellido; ?> "></input> </form> <br/> <?php } } } } } } // Profesor : Traigo todos los alumnos de las actividades que enseña. $actividad = Actividad::model()->findAllByAttributes(array('id_usuario' => Yii::app()->user->id)); if ($actividad != NULL) { echo "<label for='user'>Alumnos</label>"; $idalumant = array(); $cant = 0; $idalumant[0] = 0; foreach ($actividad as $act) { $actividad_alumno = ActividadAlumno::model()->findAllByAttributes(array('id_actividad' => $act->id_actividad, 'id_estado' => 1)); if ($actividad_alumno != NULL) { foreach ($actividad_alumno as $actalum) { $usuarioalumno = Usuario::model()->findByAttributes(array('id_perfil' => 1, 'id_usuario' => $actalum->id_usuario, 'id_estado' => 1)); if ($usuarioalumno != NULL && !in_array($usuarioalumno->id_usuario, $idalumant)) { $cant++; $idalumant[$cant] = $usuarioalumno->id_usuario; $datosalumno = FichaUsuario::model()->findByAttributes(array('id_usuario' => $usuarioalumno->id_usuario)); if ($datosalumno != NULL) {
public function actionSeleccionarActividad() { $id_usuario = $_POST['FichaUsuario']['id_usuario']; $id_institucion = Yii::app()->user->id; $acti = ActividadAlumno::model()->findAll('id_usuario= :id_usuario', array(':id_usuario' => $id_usuario)); echo CHtml::tag('option', array('value' => ''), 'Seleccione una actividad', true); foreach ($acti as $act) { if ($acti != null) { $actividades = Actividad::model()->findAllByAttributes(array('id_institucion' => $id_institucion, 'id_actividad' => $act->id_actividad)); $actividades = CHtml::listData($actividades, 'id_actividad', 'id_actividad'); foreach ($actividades as $valor => $act) { echo CHtml::tag('option', array('value' => $valor), 'Actividad número: ' . CHtml::encode($act), true); } } } }
-o-background-size: cover; background-size: cover; } </style> <div class="container"> <div class='row'> <br> <br> <br> <br> <?php if (isset(Yii::app()->session['id_institucion'])) { $id_usuarios_array = array(); $idinstitucion = Yii::app()->user->id; $cant_alumnos = 0; $actividades = Actividad::model()->findAll('id_institucion=:id_institucion', array(':id_institucion' => $idinstitucion)); if ($actividades != null) { echo "<div><h2>Alumnos inscriptos en la institución</h2></div>"; echo "<br/>"; echo "<table id='lisalumnos' class='display' cellspacing='0' width='100%'>\n <thead>\n <tr><th>Nombre</th><th>Apellido</th><th>Dni</th><th>Email</th><th>Sexo</th><th>Fecha Nacimiento</th><th>Teléfonos</th><th>Dirección</th><th>Actividades</th></tr></thead>\n <tbody>"; foreach ($actividades as $acti) { $actividades_alumnos = ActividadAlumno::model()->findAll('id_actividad=:id_actividad AND id_estado=:id_estado', array(':id_actividad' => $acti->id_actividad, 'id_estado' => 1)); if ($actividades_alumnos != null) { $cant_alumnos++; foreach ($actividades_alumnos as $act_alum) { $id_usuario = $act_alum->id_usuario; $contador_veces = 0; // cuanta veces aparece el id_usuario en el array array_push($id_usuarios_array, $id_usuario); $ficha_usuario = FichaUsuario::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $id_usuario)); for ($cont = 0; $cont < count($id_usuarios_array); $cont++) {
public function actionConsultarActividadesInscripto() { $id_usuario = Yii::app()->user->id; $id_institucion = $_POST['idinstitucion']; $actividades = Actividad::model()->findAllByAttributes(array('id_usuario' => $id_usuario, 'id_institucion' => $id_institucion)); if ($actividades != NULL) { echo "<table id='lisactividades' class='display' cellspacing='0' width='100%'>\n\t <thead>\n <th>Deporte</th><th>Días y Horarios</th><th>Alumnos Inscriptos</th>\n\t\t\t </thead>\n\t <tbody>"; foreach ($actividades as $act) { echo "<tr>"; $deporte = Deporte::model()->findByAttributes(array('id_deporte' => $act->id_deporte)); echo "<td id='deporte'>" . $deporte->deporte . "</td>"; $diashorarios = ActividadHorario::model()->findAllByAttributes(array('id_actividad' => $act->id_actividad)); echo "<td id='diahor'>"; foreach ($diashorarios as $diashor) { $dias = array('Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo'); $id_dia = $diashor->id_dia - 1; echo $dias[$id_dia] . " " . $diashor->hora . ':' . ($diashor->minutos == '0' ? '0' . $diashor->minutos : $diashor->minutos) . "  "; } echo "</td>"; echo "<td><input type='button' class='btn btn-primary' value='Ver alumnos Inscriptos' onclick='javascript:AlumnosInscriptos({$act->id_actividad})'></input></td>"; echo "</tr>"; } echo "</tbody>"; echo "</table>"; echo "<script type='text/javascript'>\n \$('#lisactividades').DataTable( {\n\t\t 'language' : {\n\t\t\t 'sProcessing': 'Procesando...',\n\t\t\t 'sLengthMenu': 'Mostrar _MENU_ registros',\n\t\t\t 'sZeroRecords': 'No se encontraron resultados',\n\t\t\t 'sEmptyTable': 'Ningún dato disponible en esta tabla',\n\t\t\t 'sInfo': 'Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros',\n\t\t\t 'sInfoEmpty': 'Mostrando registros del 0 al 0 de un total de 0 registros',\n\t\t\t 'sInfoFiltered': '(filtrado de un total de _MAX_ registros)',\n\t\t\t 'sInfoPostFix': '',\n\t\t\t 'sSearch': 'Buscar:',\n\t\t\t 'sUrl': '',\n\t\t\t 'sInfoThousands': ',',\n\t\t\t 'sLoadingRecords': 'Cargando...',\n\n\t\t\t 'oPaginate': {\n\t\t\t\t 'sFirst': 'Primero',\n\t\t\t\t 'sLast': 'Ultimo',\n\t\t\t\t 'sNext': 'Siguiente',\n\t\t\t\t 'sPrevious': 'Anterior'\n\t\t\t },\n\t\t\t \n\t\t\t 'oAria': {\n\t\t\t\t 'sSortAscending': ': Activar para ordenar la columna de manera ascendente',\n\t\t\t\t 'sSortDescending': ': Activar para ordenar la columna de manera descendente'\n\t\t\t }\n\t\t }\n\t } );\n </script>"; } else { echo "error"; } }
echo $form->textAreaGroup($model, 'direccion', array('rows' => 3, 'cols' => 50)); ?> <?php if ($model->isNewRecord) { $data_sector = CHtml::listData(Sector::model()->activos()->findAll(), 'id', Sector::representingColumn()); $data_subsector = null; $data_rama_actividad = null; $data_actividad = null; } else { $data_sector = CHtml::listData(Sector::model()->activos()->findAll(), 'id', Sector::representingColumn()); $data_subsector = CHtml::listData(Subsector::model()->activos()->findAll(array("condition" => "sector_id =:sector_id", "order" => "nombre", "params" => array(':sector_id' => $model->subsector->sector->id))), 'id', Subsector::representingColumn()); $model->sector_id = $model->subsector->sector->id; $data_actividad = null; $data_rama_actividad = CHtml::listData(RamaActividad::model()->activos()->findAll(array("condition" => "subsector_id =:subsector_id", "order" => "nombre", "params" => array(':subsector_id' => $model->sector_id))), 'id', RamaActividad::representingColumn()); if ($model->rama_actividad_id) { $data_actividad = CHtml::listData(Actividad::model()->activos()->findAll(array("condition" => "rama_actividad_id =:rama_actividad_id", "order" => "nombre", "params" => array(':rama_actividad_id' => $model->rama_actividad_id))), 'id', Actividad::representingColumn()); } } ?> <?php $data_evento = CHtml::listData(Evento::model()->getEventos(), 'id', 'nombre'); if ($model->isNewRecord) { $eventos_id = null; } else { $eventos_id = ParticipanteHasEvento::model()->getEventosParticipante($model->id); } echo $form->select2Group($model, 'evento_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-8'), 'widgetOptions' => array('data' => $data_evento ? $data_evento : null, 'val' => $eventos_id, 'htmlOptions' => array('multiple' => 'multiple'), 'options' => array('placeholder' => $data_evento ? ' -- Seleccione Evento -- ' : ' -- Ninguno -- ', 'width' => '568px')))); ?> <!-- <p class="note">Seleccione su actividad económica</p>--> <?php echo $form->select2Group($model, 'sector_id', array('wrapperHtmlOptions' => array('class' => 'col-sm-8'), 'widgetOptions' => array('data' => $data_sector ? array(null => ' -- Seleccione el sector de su actividad económica -- ') + $data_sector : array(null => ' -- Ninguno -- '), 'asDropDownList' => true, 'options' => array('tokenSeparators' => array(',', ' ')))));
echo "</tr></tbody>"; echo "</table>"; } else { echo "<div class='row'>\n <div class='.col-md-6 .col-md-offset-3'>\n <h5 class='text-center'>No hay solicitud de profesores</h5>\n </div>\n </div>"; } ?> <br> <br> <br> <?php echo "<div><h2>Alumnos que se anotaron en actividades</h2></div>"; if ($actividades_pen != null) { echo "<table class='table table-hover'>\n <thead>\n <tr>\n <th>Nombre</th>\n <th>Apellido</th>\n <th>Actividad</th>\n </tr>\n </thead>"; foreach ($actividades_pen as $a) { $fua = FichaUsuario::model()->findAll('id_usuario=:id_usuario', array(':id_usuario' => $a->id_usuario)); $actividad = Actividad::model()->findByPk($a->id_actividad); $deporte = Deporte::model()->findByPk($actividad->id_deporte); $actividad_horario = ActividadHorario::model()->findAll('id_actividad = :id', array(':id' => $a->id_actividad)); $var = $deporte->deporte . ' - '; foreach ($actividad_horario as $ah) { if ($ah->id_dia == 1) { $dia = "Lunes"; } if ($ah->id_dia == 2) { $dia = "Martes"; } if ($ah->id_dia == 3) { $dia = "Miercoles"; } if ($ah->id_dia == 4) { $dia = "Jueves";
<?php $form = $this->beginWidget('CActiveForm', array('id' => 'alumno', 'enableAjaxValidation' => true, 'enableClientValidation' => false, 'clientOptions' => array('validateOnSubmit' => true))); ?> <div class="col-md-8"> <?php echo CHtml::beginForm('EditarAlumno', 'post'); ?> <div class="form-group"> <div><h4> Actividades que práctica</h4></div> <?php $idinstitucion = Yii::app()->user->id; if ($actividad_alumno == NULL) { echo "<br/>"; echo "El alumno no se anoto en ninguna actividad"; } else { $actividad = Actividad::model()->findAllByAttributes(array('id_institucion' => $idinstitucion)); foreach ($actividad_alumno as $actalum) { echo "<select id='deportes' name='actividad[]' class='form-control'>"; foreach ($actividad as $act) { $deporte = Deporte::model()->findByAttributes(array('id_deporte' => $act->id_deporte)); echo "<option value='{$act->id_actividad}'>{$deporte->deporte}</option>"; echo "<br/>"; } echo "</select>"; } } ?> </div> <div class="form-group"> <?php echo CHtml::submitButton('Modificar actividades', array('class' => 'btn btn-primary'));
public function actionEliminar() { if (isset($_POST['actividad'])) { Pago::model()->deleteAll("id_actividad='" . $_POST['actividad'] . "'"); ActividadHorario::model()->deleteAll("id_actividad='" . $_POST['actividad'] . "'"); ActividadAlumno::model()->deleteAll("id_actividad='" . $_POST['actividad'] . "'"); Actividad::model()->deleteAll("id_actividad='" . $_POST['actividad'] . "'"); echo "ok"; } }