/**
  * 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;
 }
示例#2
0
<?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>";
        }
示例#3
0
 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;
 }
示例#4
0
 /**
  * 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;
 }
示例#5
0
             
             <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>
示例#6
0
<?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";
示例#7
0
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>";
示例#8
0
 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();
     }
 }
示例#10
0
 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;
 }
示例#11
0
<?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(); ?>
示例#12
0
    <?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">&times;</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>
示例#13
0
<?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";
示例#14
0
            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')))));
示例#15
0
#!/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":