function notificarHabilitacionValidar($params) { $planilla = new Planilla(); $torneo = $params['torneo']; $rueda = $params['rueda']; $fecha = $params['numero_fecha']; $partido = $params['partido']; $HTMLTorneoFechaPartido = MailService::getHTMLTorneoFechaPartido($torneo, $rueda, $fecha, $partido); // Se obtiene la lista de emails del los usuarios del equipo perdedor o // visitante en caso de empate $mails = $planilla->getMailsParaValidar($torneo, $rueda, $fecha, $partido); $body .= "<br/><br/>"; $body .= "La planilla con código " . $torneo . "-" . $rueda . "-" . $fecha . "-" . $partido . " fue marcada como Cargada Final y esta lista para ser validada."; $body .= "<br/><br/>"; $body .= "Para acceder directamente a la planilla haga clic "; $body .= "<a href='" . DIRECCION_SITIO . "/index.php?accion=planilla_vista_validar&torneo={$torneo}&rueda={$rueda}&numero_fecha={$fecha}&partido={$partido}'>aquí</a>"; $body .= "<br/><br/>"; $params["TEMPLATE"] = "TEMPLATE_AVISO_PROCESOS"; $params["subject"] = "AAAHSC - Planilla " . $torneo . "-" . $rueda . "-" . $fecha . "-" . $partido . " habilitada para validacion"; $params["to"] = $mails; $params["bcc"] = getBccProceso("AvisoValidacion"); $params["body"] = $body; $this->asignar('body', $body); $ok_mail = MailHelper::sendmail($params); return $ok_mail; }
/** * Tablero Principal, donde se mostraran las operaciones primordiales del sistema. */ public function dashboardAction() { $this->view->setTemplateAfter('principal'); $this->tag->setTitle('Tablero Principal'); $planillas = Planilla::find(); $this->view->cantidadPlanillas = $planillas->count(); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function editarplanilla($id) { //$todocampeonato = Campeonato::all(); //return View::make('campeonato.editar')->with('todocampeonato',$todocampeonato); $miembro_mesa = Planilla::where('nroplanilla', '=', $id)->get(); return View::make('planilla.editar')->with('miembro_mesa', $miembro_mesa); }
public function obtenerColumnasAction() { $data['success'] = false; $this->view->disable(); if ($this->request->getPost('planilla_id') != null) { $planilla = Planilla::findFirstByPlanilla_id($this->request->getPost('planilla_id')); if ($planilla && $planilla->getPlanillaCabeceraid() != null) { $columnas = $this->modelsManager->createBuilder()->columns('columna_nombre,columna_posicion')->from('Columna')->where('columna_cabeceraId=:columna_cabeceraId: AND columna_habilitado=1', array('columna_cabeceraId' => $planilla->getPlanillaCabeceraid()))->orderBy('columna_posicion ASC')->getQuery()->execute()->toArray(); if ($columnas) { $data['success'] = true; $retorno = array(); $claves = array(); $i = 0; foreach ($columnas as $col) { $retorno[] = $i; $claves[] = array("data" => $col['columna_nombre']); $i++; } $data['planilla_nombreCliente'] = $planilla->getPlanillaNombreCliente(); $data['columnas'] = $retorno; $data['claves'] = $claves; } else { $data['success'] = false; } } else { $data['error'] = "La planilla no se encontró, o no contiene una cabecera apropiada."; } } else { $data['error'] = "Es necesario que seleccione una planilla "; } echo json_encode($data); }
@section('nombrevista') @lang('Acta de reunion ') <button type="submit" class="btn btn-success pull-right" onclick="history.back()">Atras</button> @stop @section('contenido') <?php $nroPar = DB::table('tpartido')->count(); $Pla = DB::table('tplantilla')->where('codPantilla', '=', $codplantilla)->first(); $nroPla = $Pla->nroPlantilla; foreach ($todosJugadores as $value) { $cod = $value->dni . $nroPla . $nroPar; if (!Planilla::find($cod)) { $arr[$value->dni] = Docente::find($value->codDocente)->nombre . " " . Docente::find($value->codDocente)->apellidoP . " " . Docente::find($value->codDocente)->apellidoM; } } ?> <!-- cabecera--> <div class="row col-lg-12"> <div class="col-lg-12 col-no-gutter"> <div class="panel panel-primary"> <div class="panel-heading"><span class="glyphicon glyphicon-info-sign"></span> Informacion de acta: </div> <div class="panel-body"> <strong class="primary-font">fecha de reunion: </strong><span class="text-primary"></span><br> <strong class="primary-font">reunion de la </strong><span class="text-primary"></span><br>
public function enviarP() { $idfecha = Input::get('idfecha'); $codcampeonato = Input::get('codcampeonato'); $idtorneo = Input::get('idtorneo'); $codpartido = Input::get('codpartido'); $codequipo1 = Input::get('codequipo1'); $codequipo2 = Input::get('codequipo2'); $plantilla1 = new Planilla(); $plantilla1->codPantilla = $this->crear($codpartido, 1); $plantilla1->nroPlantilla = 1; $plantilla1->codPartido = $codpartido; $plantilla1->save(); $plantilla2 = new Planilla(); $plantilla2->codPantilla = $this->crear($codpartido, 2); $plantilla2->nroPlantilla = 2; $plantilla2->codPartido = $codpartido; $plantilla2->save(); $nro = DB::table('tequipopartido')->count(); $nro1 = DB::table('tpartido')->count(); $cod = "EP0" . $nro1 . ($nro + 1); $equipo1Partido = new EquipoPartido(); $equipo1Partido->codEquiPart = $cod; $equipo1Partido->puntaje = 0; $equipo1Partido->observacion = ""; $equipo1Partido->reclamo = ""; $equipo1Partido->codPartido = $codpartido; $equipo1Partido->codEquipo = $codequipo1; $equipo1Partido->save(); $nro = DB::table('tequipopartido')->count(); $cod = "EP0" . $nro1 . ($nro + 1); $equipo1Partido = new EquipoPartido(); $equipo1Partido->codEquiPart = $cod; $equipo1Partido->puntaje = 0; $equipo1Partido->observacion = ""; $equipo1Partido->reclamo = ""; $equipo1Partido->codEquipo = $codequipo2; $equipo1Partido->codPartido = $codpartido; $equipo1Partido->save(); return Redirect::to('fechas/' . $codcampeonato . '/' . $idtorneo . '/' . $idfecha . '/' . $codpartido . '/partido.html'); }
/** * Guarda un remito escaneado en el servidor. La peticion se hace a traves de un modal. * [AJAX] */ public function guardarRemitoEscaneadoAction() { $this->view->disable(); $retorno = array(); $retorno['success'] = true; $retorno['mensaje'] = ''; if ($this->request->isPost()) { $planilla = Planilla::findFirst(array('planilla_id=:planilla_id: AND planilla_habilitado=1 AND planilla_armada=1 AND planilla_finalizada=0', 'bind' => array('planilla_id' => $this->request->getPost('planilla_id')))); if (!$planilla) { $retorno['success'] = false; $retorno['mensaje'] = "NO SE ENCONTRO NINGUNA PLANILLA HABILITADA. ID: " . $this->request->getPost('planilla_id'); } else { $nombreCarpeta = 'temp/' . $planilla->getCliente()->getClienteNombre() . '/' . $planilla->getPlanillaFecha(); if (!file_exists($nombreCarpeta)) { mkdir($nombreCarpeta, 0777, true); } $path = $nombreCarpeta . '/' . $_FILES['file']['name']; #move the file and simultaneously check if everything was ok move_uploaded_file($_FILES['file']['tmp_name'], $path) ? $retorno['success'] = true : ($retorno['success'] = false); if (!$retorno['success']) { $retorno['success'] = false; $retorno['mensaje'] = "Ocurrio un problema al guardar el archivo en el servidor. "; } else { $remito = Remito::findFirst(array('remito_id=:remito_id:', 'bind' => array('remito_id' => $this->request->getPost('remito_id')))); if (!$remito) { $retorno['success'] = false; $retorno['mensaje'] = "El Remito no se encontró ID:" . $this->request->getPost('remito_id'); echo json_encode($retorno); return; } $remito->setRemitoPdf($path); if (!$remito->update()) { $retorno['success'] = false; foreach ($remito->getMessages() as $mensaje) { $retorno['mensaje'] .= $mensaje . "<br>"; } } else { $retorno['mensaje'] = "Operación Exitosa, el archivo se ha guardado en {$path}"; } } } } echo json_encode($retorno); return; }
/** * Permite ver un menu personalizado para cada planilla. */ public function viewAction($planilla_id) { //Para el modal de eliminacion $this->assets->collection('footerInline')->addInlineJs(' $(document).on("click", ".enviar-dato", function () { var id = $(this).data("id"); $("#cuerpo #id").val( id ); }); '); $planilla = Planilla::findFirst(array('planilla_id=:planilla:', 'bind' => array('planilla' => $planilla_id))); if (!$planilla) { $this->flash->error("NO EXISTE LA PLANILLA QUE ESTÁ INTENTANDO ACCEDER"); return $this->redireccionar('planilla/search'); } if ($planilla->getCabecera() != null) { $columnas = Columna::find(array('columna_cabeceraId=:cabecera: AND columna_habilitado=1', 'bind' => array('cabecera' => $planilla->getCabecera()->getCabeceraId()))); if ($columnas) { $this->view->columnas = $columnas; } } //$cliente = Cliente::findFirst(array('cliente_nombre LIKE :nombre:','bind'=>array('nombre'=>$pla))) $this->view->planilla = $planilla; }
$codEquipo2 = $value->id_equipo2; $idfixture = $value->id_fixture; } $nroPlantilla = 0; $nro1 = strcmp($codEquipo1, $equipo->codEquipo); $nro2 = strcmp($codEquipo2, $equipo->codEquipo); if ($nro1 == 0) { $nroPlantilla = 1; } if ($nro2 == 0) { $nroPlantilla = 2; } $nroPartido = Fixture::find($idfixture)->nroPartido; $programacion = Programacion::where('idFecha', '=', $idfecha)->where('nroPartido', '=', $nroPartido)->first(); $partidoA = Partido::where('codProgramacion', '=', $programacion->codProgramacion)->first(); $Plantilla = Planilla::where('codPartido', '=', $partidoA->codPartido)->where('nroPlantilla', '=', $nroPlantilla)->first(); $codPla = $Plantilla->codPantilla; echo "<br>" . $partidoA->codPartido . "<br>" . $nroPlantilla . " " . $codPla; } else { $descansa = 1; } } ?> <!-- BEGIN PAR MANEJO DE ERRORES --> @include('alerts.allsuccess') @include('alerts.success') <!-- END PARA MANEJO DE ERRORES --> <div class="container"> <div class="row-margin-top "> <div class="col-md-3 col-no-gutter"> <div class="panel panel-default">
/** * Initialize the cliente form * Los campos que se generarán automaticamente son: * - Fecha de Creacion - CreadoPor * Los campos relacionados con el cliente se generarán en un formulario aparte. */ public function initialize($entity = null, $options = array()) { $required['clave'] = ""; $required['valor'] = ""; if (isset($options['required'])) { $required['clave'] = "required"; $required['valor'] = "true"; } /*======================= ID ==============================*/ if (!isset($options['edit'])) { $element = new Text("orden_id"); $this->add($element->setLabel("N° de Orden")); } else { $this->add(new Hidden("orden_id")); } /*=========================== PLANILLA =====================================*/ $planilla = new DataListElement('planilla_nombreCliente', array(array('placeholder' => 'Seleccione una Planilla', 'class' => 'form-control', 'maxlength' => 11, 'autofocus' => 'true', $required['clave'] => $required['valor']), Planilla::find(array('planilla_habilitado=1', 'order' => 'planilla_nombreCliente')), array('planilla_id', 'planilla_nombreCliente'), 'orden_planillaId')); $planilla->setLabel('Planilla'); $this->add($planilla); /*=========================== REMITO SYA =====================================*/ $periodo = new Numeric("orden_remito", array('class' => 'form-control', 'placeholder' => 'Ingrese un valor númerico', $required['clave'] => $required['valor'])); $periodo->setLabel("Remito Sya"); $periodo->setFilters(array('int')); $periodo->addValidators(array(new \Phalcon\Validation\Validator\PresenceOf(array('message' => 'El Remito es Requerido')))); $this->add($periodo); /*=========================== TRANSPORTE =====================================*/ $transporte = new DataListElement('transporte_dominio', array(array('placeholder' => 'Seleccione el Dominio', 'class' => 'form-control', 'maxlength' => 11, $required['clave'] => $required['valor']), Transporte::find(array('transporte_habilitado=1', 'order' => 'transporte_dominio')), array('transporte_id', 'transporte_dominio'), 'orden_transporteId')); $transporte->setLabel('Dominio'); $this->add($transporte); /*=========================== TIPO DE EQUIPO =====================================*/ $elemento = new DataListElement('tipoEquipo_nombre', array(array('placeholder' => 'Seleccione el Equipo', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipoequipo::find(array('tipoEquipo_habilitado=1', 'order' => 'tipoEquipo_nombre')), array('tipoEquipo_id', 'tipoEquipo_nombre'), 'orden_tipoEquipoId')); $elemento->setLabel('Tipo de Equipo'); $this->add($elemento); /*=========================== TIPO DE CARGA =====================================*/ $elemento = new DataListElement('tipoCarga_nombre', array(array('placeholder' => 'Seleccione el Tipo de Carga', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipocarga::find(array('tipoCarga_habilitado=1', 'order' => 'tipoCarga_nombre')), array('tipoCarga_id', 'tipoCarga_nombre'), 'orden_tipoCargaId')); $elemento->setLabel('Tipo de Carga'); $this->add($elemento); /*=========================== CHOFER =====================================*/ $elemento = new DataListElement('chofer_nombreCompleto', array(array('placeholder' => 'Seleccione el Chofer', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Chofer::find(array('chofer_habilitado=1', 'order' => 'chofer_nombreCompleto')), array('chofer_id', 'chofer_nombreCompleto'), 'orden_choferId')); $elemento->setLabel('Nombre del Chofer'); $this->add($elemento); /*=========================== VIAJE =====================================*/ $viaje = Viaje::find(array('viaje_habilitado=1', 'order' => array('viaje_origen', 'viaje_concatenado'))); $elemento = new DataListElement('viaje_origen', array(array('placeholder' => 'Seleccione el Origen', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), $viaje, array('viaje_id', 'viaje_origen'), 'orden_viajeId')); $elemento->setLabel('Origen'); $this->add($elemento); /*=========================== CONCATENADO =====================================*/ $elemento = new DataListElement('concatenado_nombre', array(array('placeholder' => 'Seleccione el Concatenado', 'class' => 'form-control', 'maxlength' => 60, $required['clave'] => $required['valor']), Concatenado::find(array('concatenado_habilitado=1', 'order' => 'concatenado_nombre')), array('concatenado_id', 'concatenado_nombre'), 'orden_concatenadoId')); $elemento->setLabel('Concatenado'); $this->add($elemento); /*=========================== FECHA =====================================*/ $fecha = new Date("orden_fecha", array('class' => 'form-control', $required['clave'] => $required['valor'])); $fecha->setLabel("Fecha"); $fecha->setFilters(array('date')); $fecha->addValidators(array(new PresenceOf(array('message' => 'La fecha es Requerida')))); $this->add($fecha); /*=========================== TARIFA =====================================*/ $elemento = new TypeElement("tarifa_horaInicial", array('type' => 'time', 'class' => 'form-control', $required['clave'] => $required['valor'])); $elemento->setLabel("Hora Inicial"); $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Inicial es requerida')))); $this->add($elemento); $elemento = new TypeElement("tarifa_horaFinal", array('type' => 'time', 'class' => 'form-control', $required['clave'] => $required['valor'])); $elemento->setLabel("Hora Final"); $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Final es requerida')))); $this->add($elemento); $elemento = new Numeric('tarifa_hsServicio', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0)); $elemento->setFilters(array('float')); $elemento->setLabel("Horas de Servicio"); $this->add($elemento); $elemento = new Numeric('tarifa_hsHidro', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0)); $elemento->setFilters(array('float')); $elemento->setLabel("Horas de Hidro"); $this->add($elemento); $elemento = new Numeric('tarifa_hsMalacate', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0)); $elemento->setFilters(array('float')); $elemento->setLabel("Horas de Malacate"); $this->add($elemento); $elemento = new Numeric('tarifa_hsStand', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0)); $elemento->setFilters(array('float')); $elemento->setLabel("Horas Stand"); $this->add($elemento); $elemento = new Numeric('tarifa_km', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0)); $elemento->setFilters(array('float')); $elemento->setLabel("Kilometros"); $this->add($elemento); /*=========================== COLUMNA EXTRA =====================================*/ //El id de este elemento se agrega a contenidoExtra //Las Columnas Extras deberian ser agregadas despues de crear la orden, para poder agregar las columnas extras que se quieran. /* $elemento = new DataListElement('columnaExtra_nombre', array( array('placeholder' => 'Titulo de la Columna', 'class'=>'form-control', 'maxlength' => 50,$required['clave']=>$required['valor']), Columnaextra::find(array('columnaExtra_habilitado=1','order'=>'columnaExtra_nombre')), array('columnaExtra_id', 'columnaExtra_nombre'), 'columnaExtra_id' )); $elemento->setLabel('Titulo de la Columna Extra'); $this->add($elemento); /*=========================== CONTENIDO EXTRA =====================================*/ //El id de este elemento se agrega a contenidoExtra /*$elemento = new Text('contenidoExtra_descripcion', array('placeholder' => 'Titulo de la Columna', 'class'=>'form-control', 'maxlength' => 50,$required['clave']=>$required['valor'])); $elemento->setLabel('Concatenado'); $this->add($elemento); /*=========================== OBSERVACION =====================================*/ $elemento = new \Phalcon\Forms\Element\TextArea('orden_observacion', array('placeholder' => 'Escribir ...', 'class' => 'form-control', 'maxlength' => 150)); $elemento->setLabel('Observación'); $this->add($elemento); /*=========================== ORDEN DE CONFORMIDAD =====================================*/ $elemento = new Text('orden_conformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50)); $elemento->setLabel('Conformidad RE'); $this->add($elemento); /*=========================== ORDEN DE NO CONFORMIDAD =====================================*/ $elemento = new Text('orden_noConformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50)); $elemento->setLabel('Mot no Conformidad RE'); $this->add($elemento); }
public function verOrdenesAction($planillaId) { parent::importarJsSearch(); $numberPage = 1; $orden = Orden::findByOrden_planillaId($planillaId); if (count($orden) == 0) { $this->flash->notice("La planilla seleccionada no contiene ordenes cargadas."); return $this->dispatcher->forward(array("controller" => "planilla", "action" => "search")); } $tabla = $this->generarTablaDeOrdenes($orden); $paginator = new Paginator(array("data" => $tabla, "limit" => 100000, "page" => $numberPage)); $this->view->page = $paginator->getPaginate(); $planilla = Planilla::findFirstByPlanilla_id($planillaId); if ($planilla) { $this->view->planilla = $planilla; } $this->view->pick('orden/search'); }
/** * Metodo llamado desde la administracion de la planilla. Genera una nueva cabecera con columnas basicas */ public function nuevaCabeceraAction($planilla_id) { $planilla = Planilla::findFirst(array('planilla_id=:planilla_id: AND planilla_habilitado=1', 'bind' => array('planilla_id' => $planilla_id))); if (!$planilla) { $this->flash->error("Ocurrio un Problema: La Planilla no se encontró, o no se encuentra habilitada."); return $this->redireccionar('planilla/search'); } if ($planilla->getPlanillaCabeceraId() != null) { $this->flash->warning("La Planilla ya tiene asignada una cabecera"); return $this->redireccionar('planilla/view/' . $planilla->getPlanillaId()); } $this->view->planilla = $planilla; }