/** * 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 Conductor the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Conductor::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<?php include_once "../config/init.php"; $resultado_listado = Conductor::buscar_conductor($_POST['cedula']); if ($resultado_listado == true) { foreach ($resultado_listado as $row) { echo "<div class='container-fluid'>"; echo "<div class='table-responsive'>"; echo "<table class='table table-hover'>"; echo "<thead>"; echo "<tr>\n <th class='text-center'>#</th>\n <th class='text-center'>N° Cedula</th>\n <th class='text-center'>Nombres</th>\n <th class='text-center'>Apellidos</th>\n <th class='text-center'>Fecha de Certificación</th>\n <th class='text-center'>Opciones</th>\n </tr>"; echo "</thead>"; echo "<tbody>"; echo "<tr>"; echo '<th scope="row" class="text-center">' . $row->id_conductor . '</th>'; echo "<td class='text-center'>" . $row->cedula_conductor . "</td>"; echo "<td class='text-center'>" . $row->nombre_conductor . "</td>"; echo "<td class='text-center'>" . $row->apellido_conductor . "</td>"; echo "<td class='text-center'>" . $row->fecha_conductor . "</td>"; echo '<td class="text-center"> <button type="submit" rel=' . $row->id_conductor . ' class="actualizar btn btn-success btn-xs btn-block" data-toggle="modal" data-target="#myModal">Actualizar</button> <a rel=' . $row->id_conductor . ' href="./reporte.php?id=' . $row->id_conductor . '" class="btn btn-danger btn-xs btn-block" target="_blank">PDF</a> </td>'; echo "</tr>"; echo "</tbody>"; echo "</table>"; echo "</div>"; echo "<div class='row'>"; if (file_exists("../img/conductor/cedula/" . $row->id_conductor . "_cedula.png")) { echo "<div class='col-md-6'>\n <div class='panel panel-primary'>\n <div class='panel-heading'>\n <h3 class='panel-title'>Foto de la Cedula</h3>\n </div>\n <div class='panel-body text-center'>\n <img src='../img/conductor/cedula/" . $row->id_conductor . "_cedula.png' alt='foto de la Cedula no ha sido cargada' class='img-responsive img-thumbnail'>\n </div>\n </div>\n </div>"; }
public static function getNombreConductor($_Id) { $nombreConductor = ''; $criteria = new CDbCriteria(); $criteria->select = 'PrimerNombre, SegundoNombre, PrimerApellido, SegundoApellido '; // seleccionar solo la columna $criteria->condition = 'IdConductor=:Id'; $criteria->params = array(':Id' => $_Id); $elConductor = Conductor::model()->find($criteria); // $params no es necesario if ($elConductor != null) { $nombreConductor = $elConductor->PrimerNombre . ' ' . $elConductor->SegundoNombre . ' ' . $elConductor->PrimerApellido . ' ' . $elConductor->SegundoApellido; } return $nombreConductor; }
/** * This function adjusts the secondary sidebar opening wrapper on Conductor layouts. */ public function conductor_secondary_sidebar_element_before($wrapper) { $wrapper = '<!-- Secondary Sidebar --><div class="conductor-sidebar conductor-secondary-sidebar baton-col baton-col-sidebar baton-col-sidebar-secondary baton-col-conductor-sidebar baton-col-conductor-secondary-sidebar ' . Conductor::get_conductor_content_layout_sidebar_id('secondary') . '" data-sidebar-id="' . Conductor::get_conductor_content_layout_sidebar_id('secondary') . '">'; $wrapper .= '<section class="sidebar-container sidebar-conductor-container sidebar-conductor-secondary-sidebar-container">'; $wrapper .= '<aside class="sidebar sidebar-conductor-secondary">'; $wrapper .= '<div class="conductor-inner conductor-cf">'; return $wrapper; }
<div class="col-md-2"> <?php echo $form->labelEx($model, 'NumeroPiezas'); ?> <?php echo $form->textField($model, 'NumeroPiezas', array('class' => 'form-control', 'placeholder' => 'Número de Piezas')); ?> <?php echo $form->error($model, 'NumeroPiezas'); ?> </div> <?php $listaConductores = Conductor::getConductores(); ?> <div class="col-md-4"> <?php echo $form->labelEx($modelsolicitudcita, 'IdConductor'); ?> <?php echo $form->dropDownList($modelsolicitudcita, 'IdConductor', $listaConductores, array('class' => 'form-control', 'prompt' => 'Seleccionar Conductor ... ')); ?> <?php echo $form->error($modelsolicitudcita, 'IdConductor'); ?> </div> </div>
<?php include_once "../config/init.php"; $conductor = new Conductor(); if (isset($_POST['cedula_conductor'])) { $id_conductor = $conductor->nro_id_conductor(); $conductor->id_conductor = $id_conductor; $conductor->cedula_conductor = $_POST['cedula_conductor']; $conductor->nombre_conductor = $_POST['nombre_conductor']; $conductor->apellido_conductor = $_POST['apellido_conductor']; $conductor->fecha_conductor = $_POST['fecha_conductor']; $conductor->id_conductor_estado = $_POST['id_conductor_estado']; $conductor->id_sede_conductor = $_POST['id_sede_conductor']; $conductor->id_conductor_estado_child = $_POST['id_conductor_estado_child']; $tmp_name1 = $_FILES['foto_cedula']['tmp_name']; $tmp_name2 = $_FILES['foto_carnet']['tmp_name']; $tmp_name3 = $_FILES['foto_certificado_medico']['tmp_name']; $tmp_name4 = $_FILES['foto_licencia']['tmp_name']; $ruta1 = "../img/conductor/cedula/" . $id_conductor . "_cedula.png"; $ruta2 = "../img/conductor/carnet/" . $id_conductor . "_carnet.png"; $ruta3 = "../img/conductor/certificado_medico/" . $id_conductor . "_certificado_medico.png"; $ruta4 = "../img/conductor/licencia/" . $id_conductor . "_licencia.png"; // Carpeta $a = "cedula"; $b = "carnet"; $c = "certificado_medico"; $d = "licencia"; // Nombre $cedula = $id_conductor . "_cedula"; $carnet = $id_conductor . "_carnet"; $certificado_medico = $id_conductor . "_certificado_medico";
echo ' <td>'; echo ' <img src="../img/cintillo.jpg" alt="Logo" width=740 />'; echo ' <h4 class="text-center"><small>Direccion Ejecutiva de Comercio y Suministro</small></h4>'; echo ' </td>'; echo ' </tr>'; echo ' <tr>'; echo ' <td>'; echo ' <h2 class="text-center">Empresa Nacional de Transporte</h2>'; echo ' <h4 class="text-center"><i>Ficha Técnica de Conductor</i></h4>'; echo ' </td>'; echo ' </tr>'; echo ''; echo '</table><br><br><br><br>'; include_once "../config/init.php"; $id = $_GET['id']; $resultado_listado = Conductor::listar_conductor_byid($id); if ($resultado_listado == true) { foreach ($resultado_listado as $row) { echo "<table align='center' class='table'>"; echo "<thead>"; echo "<tr>\n <th class='text-center'>#</th>\n <th class='text-center'>Cedula</th>\n <th class='text-center'>Nombre</th>\n <th class='text-center'>Apellido</th>\n </tr>"; echo "</thead>"; echo "<tbody>"; echo "<tr>"; echo '<th class="text-center" scope="row">' . $row->id_conductor . '</th>'; echo "<td class='text-center'>" . $row->cedula_conductor . "</td>"; echo "<td class='text-center'>" . $row->nombre_conductor . "</td>"; echo "<td class='text-center'>" . $row->apellido_conductor . "</td>"; echo "</tr>"; echo "</tbody>"; echo "</table><br><br>";
function baton_body_class($classes) { global $sds_theme_options, $content_width; // Content layout was specified by user in Theme Options if (isset($sds_theme_options['body_class']) && !empty($sds_theme_options['body_class'])) { // 1 Column if ($sds_theme_options['body_class'] === 'cols-1') { $content_width = 1272; } } // Page Template was specified by the user for this page if (!empty($sds_theme_options['page_template']) && $sds_theme_options['page_template'] !== 'default') { // Full Width or Landing Page if (in_array($sds_theme_options['page_template'], array('page-full-width.php', 'page-landing-page.php'))) { $content_width = 1272; } } // Customizer if (is_customize_preview()) { $classes['baton-customizer'] = 'customizer'; } // Front Page if (is_front_page()) { // If the Front Page Sidebar is active if (baton_has_static_front_page() && sds_is_front_page_sidebar_active()) { $classes['baton-front-page-sidebar-active'] = 'front-page-sidebar-active'; } // If Baton Conductor is enabled if (baton_has_blog_front_page() && have_posts() && baton_is_baton_conductor_enabled()) { $classes['baton-baton-conductor'] = 'baton-baton-conductor'; // Enhanced Display if (baton_is_baton_conductor_display_enhanced()) { $classes['baton-baton-conductor-enhanced-display'] = 'baton-baton-conductor-enhanced-display'; } } // If Conductor is active on the Front Page if (class_exists('Conductor') && Conductor::is_conductor()) { // Remove the CSS classes if (isset($classes['baton-front-page-sidebar-active'])) { unset($classes['baton-front-page-sidebar-active']); } if (isset($classes['baton-baton-conductor-enhanced-display'])) { unset($classes['baton-baton-conductor-enhanced-display']); } if (isset($classes['baton-baton-conductor'])) { unset($classes['baton-baton-conductor']); } } } return $classes; }
/** * actionCargarMesesPagados() * * Se encarga de llenar el ComboBox de las mensualidades, todos los meses * deudores que tiene el conductor. * * @param String fechaInicio Se encarga de proporcionar la fecha de inicio * para una búsqueda limitada. Fecha de inicio debe ser mayor o igual a la * fecha de ingreso del conductor. * @param String fechaFin Se encarga de proporcionar la fecha final * para una búsqueda limitada. * @param Boolean deudor Se encarga de decidir si se va a exportar los * pagos realizados mensualmente por un conductor, o los pagos que debe. * <strong>true</strong> para exportar meses deudores. * **/ public function actionCargarMesesPagados($fechaInicio, $fechaFin, $deudor) { $concepto = $_POST['Pago']['pag_con']; $conductor = $_POST['Pago']['id_conductor']; if (isset($concepto, $conductor) && $concepto == 'M') { // Busca la fecha de ingreso del conductor $modelConductor = Conductor::model()->findByPk($conductor); $fechaIng = $modelConductor->con_fec_ing; // Validar en función aparte las fechas que se ingrese como intérvalo. $b = MensualidadPago::getValidarIntervaloFecha($fechaInicio, $fechaFin, $fechaIng); if (!$b) { echo CHtml::tag('option', array('value' => 'ERROR FECHAS'), CHtml::encode('Seleccione'), true); break; } // Extraer pagos mensuales del conductor (pago y mensualidades) $model = Pago::getListaMesesPagados($fechaInicio, $fechaFin, $conductor); // Extrae los datos necesitados (Los deudores) $model = Pago::getResultadoDeuda($model, $deudor); // Lo exporta en un ListData $model = CHtml::listData($model, 'id', 'fechaMensual'); if ($model) { foreach ($model as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } } else { echo CHtml::tag('option', array('value' => ''), CHtml::encode('Seleccione'), true); } // CVarDumper::dump($model); // Yii::app()->end(); } }
public static function getDeudaMeses($fechaInicio, $fechaFin, $tipo) { // 1.- Hacer los intérvalos de fecha en forma de array // 2.- Hacer búsquedas de las personas que pagaron un determinado mes // 3.- Añadir listado de conductores con numeros de control y anexarlo en los intérvalos // 4.- Realizar comparación y determinar quienes no pagaron en cada mes. Añadir los meses y años // 5.- Extraer esos listados y concatenarlos. $conjuntoFechas = self::getListaMeses($fechaInicio, $fechaFin); $fechaInicio = date('Y-m', strtotime($fechaInicio)); $fechaFin = date('Y-m', strtotime($fechaFin)); $listadoVehiculos = array(); $deudores = array(); foreach ($conjuntoFechas as $key => $value) { $model = Yii::app()->db->createCommand()->select(array('men_pag_mes_can', 'veh_num_con', 'per_nom', 'per_ape'))->from(array('actr_pagos', 'actr_mensualidad_pagos', 'actr_conductores', 'actr_vehiculos', 'actr_personas'))->where("actr_pagos.id = actr_mensualidad_pagos.id_pago \n AND actr_personas.id = actr_conductores.id_persona \n AND actr_vehiculos.id = actr_conductores.id_vehiculo \n AND actr_conductores.id = actr_pagos.id_conductor \n AND actr_pagos.pag_anu = '0' \n AND actr_conductores.con_tip_con =:tipo \n AND DATE_FORMAT(men_pag_mes_can, '%Y-%m') =:fecha", array(':fecha' => $value['anio'] . "-" . $value['mes'], ':tipo' => $tipo))->order('men_pag_mes_can ASC, veh_num_con ASC')->queryAll(); // Añadimos en $conjuntoFechas un array con los conductores que cancelaron array_push($conjuntoFechas[$key], $model); // Matriz con los conductores $listadoVehiculos[$key] = Conductor::getConductoresConVehiculo($tipo, "{$value['anio']}-{$value['mes']}"); foreach ($listadoVehiculos[$key] as $key1 => $value1) { if (empty($conjuntoFechas[$key][0]) == false) { foreach ($conjuntoFechas[$key][0] as $key2 => $value2) { if ($value1['veh_num_con'] == $value2['veh_num_con'] && $value1['per_nom'] == $value2['per_nom'] && $value1['per_ape'] == $value2['per_ape']) { $aux = array(); break; } // Te acordarás que lloraste sangre aqui por TU CULPA jajajajaja $aux = $value1; } if (!empty($aux)) { $mesEnLetra = Yii::app()->FuncionesImportantes->getMesNumeroALetra($conjuntoFechas[$key]['mes']); $aux["men_pag_mes_can"] = "{$mesEnLetra} de {$conjuntoFechas[$key]['anio']}"; array_push($deudores, $aux); } } else { $mesEnLetra = Yii::app()->FuncionesImportantes->getMesNumeroALetra($conjuntoFechas[$key]['mes']); array_push($value1, "{$mesEnLetra} de {$conjuntoFechas[$key]['anio']}"); array_push($deudores, $value1); } } } return $deudores; }
<?php $form=$this->beginWidget('booster.widgets.TbActiveForm',array( 'action'=>Yii::app()->createUrl($this->route), 'method'=>'get', 'type' => 'horizontal', 'htmlOptions' => array('class' => 'well'), )); ?> <?php echo $form->dropDownListGroup($model,'con_tip_con',array('widgetOptions'=> array('data' => Conductor::tipoConductor(),'htmlOptions'=>array('empty' => 'Seleccione...') ))); ?> <?php echo $form->textFieldGroup($model,'con_rif',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5','maxlength'=>20)))); ?> <!-- Debería aparecer los Números de control aqui, pero decidí que no (Falta Modificar) --> <?php echo $form->textFieldGroup($model,'id_vehiculo',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5','maxlength'=>10)))); ?> <!-- Debería buscar aquí por nombre de persona, pero decidí que no :D (Falta Modificar) --> <?php echo $form->textFieldGroup($model,'id_persona',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5','maxlength'=>10)))); ?> <div class="form-actions"> <?php $this->widget('booster.widgets.TbButton', array( 'buttonType' => 'submit', 'context'=>'primary', 'label'=>'Búsqueda', )); ?> </div> <?php $this->endWidget(); ?>
<?php include_once '../template/cabecera.php'; include_once "../config/init.php"; $c = $_POST['cedula']; $r = Conductor::listar_conductor_byid($c); foreach ($r as $row) { ?> <div id="page-wrapper"> <!-- Cabecera del Modal --> <div class="modal-header"> <button type="button" id="cerrar1" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel">Actualización del Conductor</h4> </div> <div class="container-fluid"> <!-- Page Heading --> <div class="row"> <div class="col-lg-12"> <h3 class="page-header"> Conductor </h3> <ol class="breadcrumb"> <li> <i class="fa fa-dashboard"></i> <a href="../inicio/index.php">Inicio</a> </li> <li class="active"> <img src="../img/conductor.png" height="18px" alt="Conductor"> Actualizar Conductor </li> </ol>
<?php include_once "../config/init.php"; $conductor = new Conductor(); if (isset($_POST['cedula_conductor'])) { $id_conductor = $_POST['id_conductor']; $conductor->id_conductor = $id_conductor; $conductor->cedula_conductor = $_POST['cedula_conductor']; $conductor->nombre_conductor = $_POST['nombre_conductor']; $conductor->apellido_conductor = $_POST['apellido_conductor']; $conductor->fecha_conductor = $_POST['fecha_conductor']; $conductor->id_sede_conductor = $_POST['id_sede_conductor']; $conductor->id_conductor_estado = $_POST['id_conductor_estado']; $conductor->id_conductor_estado_child = $_POST['id_conductor_estado_child']; $tmp_name1 = $_FILES['foto_cedula']['tmp_name']; $tmp_name2 = $_FILES['foto_carnet']['tmp_name']; $tmp_name3 = $_FILES['foto_certificado_medico']['tmp_name']; $tmp_name4 = $_FILES['foto_licencia']['tmp_name']; $ruta1 = "../img/conductor/cedula/" . $id_conductor . "_cedula.png"; $ruta2 = "../img/conductor/carnet/" . $id_conductor . "_carnet.png"; $ruta3 = "../img/conductor/certificado_medico/" . $id_conductor . "_certificado_medico.png"; $ruta4 = "../img/conductor/licencia/" . $id_conductor . "_licencia.png"; // Carpeta $a = "cedula"; $b = "carnet"; $c = "certificado_medico"; $d = "licencia"; // Nombre $cedula = $id_conductor . "_cedula"; $carnet = $id_conductor . "_carnet"; $certificado_medico = $id_conductor . "_certificado_medico";
break; case 2: return 'Martes'; break; case 3: return 'Miercoles'; break; case 4: return 'Jueves'; break; case 5: return 'Viernes'; break; case 6: return 'Sabado'; break; } }), array('name' => 'HoraDia', 'header' => 'Hora Fija', 'htmlOptions' => array('width' => '60')), 'IdEstadoOrdenCompra' => array('name' => 'IdEstadoOrdenCompra', 'htmlOptions' => array('width' => '250'), 'value' => '$data->estadoorden->NombreEstadoOrdenCompra', 'filter' => CHtml::listData(EstadosOrdenCompra::model()->findAll(array('order' => 'NombreEstadoOrdenCompra')), 'IdEstadoOrdenCompra', 'NombreEstadoOrdenCompra')), array('class' => 'CButtonColumn', 'template' => '{update}', 'buttons' => array('update' => array('label' => 'Solicitar Cita', 'imageUrl' => Yii::app()->request->baseUrl . '/img/AgendaCitasCedi/solicitarCita.jpg')))))); ?> <div class="colorBox"> <p>Solicitudes de Cita Para Entrega de Mercancia</p> </div> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'solicitudes-grid', 'dataProvider' => $modelsolicitudcita, 'summaryText' => "Mostrando {start} – {end} de {count} resultados", 'pager' => array('header' => 'Ir a la pagina:', 'firstPageLabel' => '< <', 'prevPageLabel' => 'Anterior', 'nextPageLabel' => 'Siguiente', 'lastPageLabel' => '>>'), 'htmlOptions' => array('style' => 'word-wrap:break-word; width:1200px; font-family:"Times New Roman"'), 'columns' => array(array('name' => 'IdOrdenCompra', 'htmlOptions' => array('width' => '50')), array('name' => 'IdNumeroSolicitud', 'htmlOptions' => array('width' => '50')), array('name' => 'FechaSolicitudCita', 'htmlOptions' => array('width' => '50')), array('name' => 'HoraSolicitudCita', 'htmlOptions' => array('width' => '50')), array('name' => 'NumeroPiezas', 'htmlOptions' => array('align' => 'right', 'width' => '100'), 'value' => function ($modelsolicitudcita) { return Yii::app()->format->formatNumber($modelsolicitudcita->NumeroPiezas); }), 'IdConductor' => array('name' => 'IdConductor', 'header' => 'Conductor', 'htmlOptions' => array('width' => '350'), 'value' => function ($modelsolicitudcita) { return Conductor::getNombreConductor($modelsolicitudcita->IdConductor); }), array('name' => 'ObservacionesSolicitudCita', 'htmlOptions' => array('width' => '600')), 'IdEstadoSolicitudCita' => array('name' => 'IdEstadoSolicitudCita', 'htmlOptions' => array('width' => '250'), 'value' => '$data->estadosolicitud->NombreEstadoSolicitudCita', 'filter' => CHtml::listData(EstadosSolicitudCita::model()->findAll(array('order' => 'NombreEstadoSolicitudCita')), 'IdEstadoSolicitudCita', 'NombreEstadoSolicitudCita')))));
#!/usr/bin/env php <?php $bindir = dirname(__FILE__); require_once $bindir . '/inc/CliApplication.php'; require_once $bindir . '/inc/EnvHandler.php'; require_once $bindir . '/inc/Conductor.php'; $conductor = new Conductor($argv); $commands = $conductor->commands(); if ($conductor->isFlagSet('v')) { $conductor->writeln('Conductor v' . $conductor->version()); $conductor->endWithSuccess(); } if (isset($commands[1])) { switch ($commands[1]) { case "list": $conductor->writeln('Applications hosted on this server:'); $conductor->listApplications(); break; case "new": $conductor->newApplication(); break; case "destroy": $conductor->destroy(); break; case "update": $conductor->updateApplication(); break; case "rollback": $conductor->rollback(); break; case "envars":