public function modificarEdicion($idEdicion, $tipo, $fechaInicio, $fechaFin, $duracion, $limite, $horario, $sinoptico) { $GBD = new baseDatosGestor(); $GBD->abrirConexion(); $fechaFin = invertirFecha($fechaFin); $fechaInicio = invertirFecha($fechaInicio); $query = "UPDATE ediciones SET\r\n\t\t\ttipo = '{$tipo}',\r\n\t\t\tfecha_inicio = '{$fechaInicio}',\r\n\t\t\tfecha_fin = '{$fechaFin}',\r\n\t\t\tduracion = '{$duracion}',\r\n\t\t\tlimite = '{$limite}',\r\n\t\t\thorario = '{$horario}', \r\n\t\t\tsinoptico ='{$sinoptico}'\r\n\t\t\tWHERE id_edicion = '{$idEdicion}'"; $idGenerado = $GBD->insertarQuery($query); $GBD->cerrarConexion(); return $idGenerado; }
<?php include "../libs/myLib.php"; if (!empty($_POST['nombre']) && !empty($_POST['fecha']) && !empty($_POST['hora']) && !empty($_POST['descripcion']) && isset($_POST['precio']) && !empty($_POST['plazas']) && !empty($_POST['selectSalas']) && !isset($_POST['imagen'])) { $idUsuario = $_POST['idUsuario']; $nombre = $_POST['nombre']; $fecha = invertirFecha($_POST['fecha']) . ' ' . $_POST['hora']; $fechaSalaInicio = invertirFecha($_POST['fecha']) . " 00:00"; $fechaSalaFin = invertirFecha($_POST['fecha']) . " 23:59"; $descripcion = $_POST['descripcion']; $precio = $_POST['precio']; $plazas = $_POST['plazas']; $idSala = $_POST['selectSalas']; $conexion = dbConnect(); $sql = "SELECT idEmpresa FROM usuario WHERE id={$idUsuario}"; $resultado = mysqli_query($conexion, $sql); if ($resultado) { $row = mysqli_fetch_assoc($resultado); $idEmpresa = $row['idEmpresa']; } else { salir2("No se han podido guardar los cambios", -1, 0); } if ($_FILES['imagen']['name']) { if ($_FILES['imagen']['error'] > 0) { salir2("Ha ocurrido un error en la carga de la imagen", -1, 0); } else { $permitidos = array("image/jpg", "image/jpeg", "image/png"); $limite_kb = 2048; if (in_array($_FILES['imagen']['type'], $permitidos) && $_FILES['imagen']['size'] <= $limite_kb * 1024) { $carpeta = "../../assets/images/eventos"; if (!is_dir($carpeta)) {
protected function TemplateItem($Query, $Settings = array()) { $find = array('[id]', '[UID]', '[ProductUID]', '[ProductID]', '[IDUser]', '[Title]', '[Price]', '[ProductImage]', '[ProductWeight]', '[ProductDescription]', '[ProductDescriptionHTML]', '[ProductStatus]', '[ProductOrder]', '[ProductNew]', '[ProductOffer]', '[URLName]', '[TextOffer]', '[ProductType]', '[Currency]', '[Currency+Price]', '[RecycleBin]', '[Packing]', '[RelatedDocument]', '[Image2]', '[Image3]', '[Image4]', '[Image5]', '[Image6]', '[Date]', '[expiredate]', '[InvertDate]', '[Invertexpiredate]', '[Plan]', '[CatP]', '[Cat]', '[Priority]', '[Company]', '[MEDAL]', '[UrlDetail]', '[stock]', '[UnitOrAll]', '[ClassExpired]', '[TextExpired]', '[MinSell]'); $Thisitem = ''; if (!empty($Query)) { foreach ($Query as $item) { $replace = array($item->id, $item->UID, $item->ProductUID, $item->ProductID, $item->IDUser, $item->Title, $item->Price, $this->ProductImage($item, 'ProductImage', 'ProductImageSize'), $item->ProductWeight, $item->ProductDescription, $item->ProductDescriptionHTML, $item->ProductStatus, $item->ProductOrder, $item->ProductNew, $item->ProductOffer, $item->URLName, $item->TextOffer, $item->ProductType, $this->ProductCurrency($item->Currency), $this->ProductCurrencyPrice($item->Currency, $item->Price), $item->RecycleBin, $item->Packing, $item->RelatedDocument, $this->ProductImage($item, 'Image2', 'Image2Size'), $this->ProductImage($item, 'Image3', 'Image3Size'), $this->ProductImage($item, 'Image4', 'Image4Size'), $this->ProductImage($item, 'Image5', 'Image5Size'), $this->ProductImage($item, 'Image6', 'Image6Size'), $item->Date, $item->expiredate, invertirFecha($item->Date), invertirFecha($item->expiredate), $item->Plan, $item->CatP, $item->Cat, $item->Priority, $this->CompanyLink($item->id, $item->CompanyUrl, $item->Company), $this->ProductMedal($item->Plan_Name), $this->ProductUrlDetail($item), $this->stock, $this->UnitOrAll($item->UnitOrAll), $this->Expired($item), $this->Expired($item, true), $this->MinSell); $Thisitem .= str_replace($find, $replace, $Settings['TemplateItem']); } } return $Thisitem; }
private function _mostrarFormInicioSession() { // vistaGestor::agregarArchivoCss('formularios'); // vistaGestor::agregarArchivoCss('indexModificador'); $arrayCursos = edicion::eventosPasados(); $titulos = array('Curso/Taller', 'Fecha'); $linkBase = '?ctrl=curso&acc=historial'; $listadoGenerador = new listado($arrayCursos, $titulos, $linkBase, 0, 1); if (!empty($arrayCursos)) { $i = 0; foreach ($arrayCursos as $edicion) { if ($i == 5) { break; } $facilitador = $edicion->dameFacilitador(); if (!empty($facilitador)) { $nombreFacilitador = $facilitador->dameNombre(); } else { $nombreFacilitador = 'No asignado'; } $listadoGenerador->agregarFila(array($edicion->dameNombreCurso(), invertirFecha($edicion->dameFechaInicio())), ''); $i++; } } $htmlListado = $listadoGenerador->listado(); vistaGestor::agregarDiccionario('htmlListado', $htmlListado); $arrayCursos = edicion::eventosProximos(); $titulos = array('Curso/Taller', 'Fecha'); $linkBase = '?ctrl=curso&acc=historial'; $listadoGenerador = new listado($arrayCursos, $titulos, $linkBase, 0, 1); if (!empty($arrayCursos)) { $i = 0; foreach ($arrayCursos as $edicion) { if ($i == 5) { break; } $facilitador = $edicion->dameFacilitador(); if (!empty($facilitador)) { $nombreFacilitador = $facilitador->dameNombre(); } else { $nombreFacilitador = 'No asignado'; } $listadoGenerador->agregarFila(array($edicion->dameNombreCurso(), invertirFecha($edicion->dameFechaFin())), ''); $i++; } } $htmlListado = $listadoGenerador->listado(); vistaGestor::agregarDiccionario('htmlListado1', $htmlListado); vistaGestor::documentoNormal('', array('vistas/logeo/formInicioSession.html', 'vistas/logeo/portada.html')); }
<?php include "../libs/myLib.php"; if (!empty($_POST['idEvento']) && !empty($_POST['nombre']) && !empty($_POST['fecha']) && !empty($_POST['hora']) && !empty($_POST['descripcion']) && !empty($_POST['precio']) && !empty($_POST['plazas']) && !empty($_POST['selectSalas'])) { $idEvento = $_POST['idEvento']; $nombre = $_POST['nombre']; $fecha = invertirFecha($_POST['fecha']) . ' ' . $_POST['hora']; $descripcion = $_POST['descripcion']; $precio = $_POST['precio']; $plazas = $_POST['plazas']; $idSala = $_POST['selectSalas']; $subidaCorrecta = false; if (isset($_FILES['imagen']) && $_FILES['imagen']['name']) { if ($_FILES['imagen']['error'] > 0) { salir2("Ha ocurrido un error en la carga de la imagen", -1); } else { $permitidos = array("image/jpg", "image/jpeg", "image/png"); $limite_kb = 2048; if (in_array($_FILES['imagen']['type'], $permitidos) && $_FILES['imagen']['size'] <= $limite_kb * 1024) { $carpeta = "../../assets/images/eventos"; if (!is_dir($carpeta)) { mkdir($carpeta); } $formato = "." . split("/", $_FILES['imagen']['type'])[1]; $nombreArchivo = "evento_" . $idEvento . $formato; $ruta = $carpeta . "/" . $nombreArchivo; $ruta_old = $carpeta . "/evento_" . $idEvento . "_old" . $formato; rename($ruta, $ruta_old); $subidaCorrecta = @move_uploaded_file($_FILES['imagen']['tmp_name'], $ruta); } else { salir2("La imagen no tiene un formato apropiado o su tamaño es superior a 2MB", -1, 0);
<?php include_once '../libs/myLib.php'; echo '<select class="form-control" id="selectSalas" name="selectSalas" required>'; if (!empty($_POST['fecha']) && !empty($_POST['plazas'])) { $fecha = invertirFecha($_POST['fecha']); $plazas = $_POST['plazas']; if (isset($_POST['idSalaDefault'])) { $idSala = $_POST['idSalaDefault']; } else { $idSala = -1; } $conn = dbConnect(); $sqlSalas = "SELECT * FROM sala WHERE sala.estado=1 AND sala.capacidad>={$plazas} AND sala.id NOT IN (" . " SELECT idSala FROM empresa_usa_sala " . " WHERE (fechaInicio>='{$fecha}' AND fechaInicio<'{$fecha}') OR (fechaFin>'{$fecha}' AND fechaInicio<='{$fecha}')" . ") ORDER BY capacidad;"; $resultado = mysqli_query($conn, $sqlSalas); if ($resultado) { while ($sala = mysqli_fetch_assoc($resultado)) { if ($sala['id'] == $idSala) { echo '<option selected value="' . $sala['id'] . '">' . $sala['nombre'] . ' (' . $sala['capacidad'] . ' plazas)</option>'; } else { echo '<option value="' . $sala['id'] . '">' . $sala['nombre'] . ' (' . $sala['capacidad'] . ' plazas)</option>'; } } } } echo '</select>'; /* if ($faltaFecha) { salir2("Falta fecha", -1, 0); } else { ?>
$colParticipantes = $edicion->dameColParticipantes(); $persona = $edicion->buscarParticipante($idPersona); if (!empty($persona)) { $codigoCorrecto = 'CORRECTO'; } } } } if ($codigoCorrecto == 'CORRECTO') { $nombreCurso = $curso->dameNombre(); $tipoCurso = $edicion->dameTipoLegible(); $duracion = $edicion->dameDuracion(); $fechaInicio = invertirFecha($edicion->dameFechaInicio()); $fechaFinal = invertirFecha($edicion->dameFechaFin()); $nombrePersona = $persona->dameNombre(); $apellidoPersona = $persona->dameApellido(); $cedulaPersona = $persona->dameDocumento(); vistaGestor::agregarDiccionario('nombreCurso', $nombreCurso); vistaGestor::agregarDiccionario('tipoEdicion', $tipoCurso); vistaGestor::agregarDiccionario('idEdicion', $edicion->dameId()); vistaGestor::agregarDiccionario('duracionEdicion', $duracion); vistaGestor::agregarDiccionario('inicioEdicion', invertirFecha($fechaInicio)); vistaGestor::agregarDiccionario('finalEdicion', invertirFecha($fechaFinal)); vistaGestor::agregarDiccionario('nombrePersona', $nombrePersona); vistaGestor::agregarDiccionario('apellidoPersona', $apellidoPersona); vistaGestor::agregarDiccionario('documentoPersona', $cedulaPersona); vistaGestor::agregarArchivoCss('formularios'); vistaGestor::documentoNormal('', array('vistas/curso/datosCodigo.html', 'vistas/btnSalir.html')); } else { echo "<script> alert('Certificado no encontrado.'); \n\twindow.location = './';\n\t</script>"; }
private function _guardarModificar() { if (!empty($_SESSION['formulario']['idPersona'])) { $errores .= validarCampo::validarDato($_POST['documentoPers'], 'documentoPers', 'NUMERICO', 'no', '4-8'); $errores .= validarCampo::validarSelect($_POST['tipoDocumentoPers'], 'tipoDocumentoPers', 'no'); $errores .= validarCampo::validarDato($_POST['nombrePers'], 'nombrePers', 'NOMBRE', 'no', '3-30', 'palabras'); $errores .= validarCampo::validarDato($_POST['apellidoPers'], 'apellidoPers', 'NOMBRE', 'no', '3-30', 'palabras'); $errores .= validarCampo::validarSelect($_POST['sexoPers'], 'sexoPers', 'no'); $errores .= validarCampo::validarFecha($_POST['fechaNacimientoPers'], 'fechaNacimientoPers', 'no'); $errores .= validarCampo::validarDato($_POST['telefonoPers'], 'telefonoPers', 'NUMERICO', 'no', '11'); $errores .= validarCampo::validarDato($_POST['direccionPers'], 'direccionPers', 'NINGUNO', 'no', '3-200'); if ($_POST['correoPers'] != $_POST['confCorreoPers']) { $errores .= "ERROR"; } vistaGestor::agregarDiccionario('selected_sexo_' . $_POST['sexoPers'], 'selected="selected"'); vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoDocumentoPers'], 'selected="selected"'); if (empty($errores)) { $persona = new persona($_SESSION['formulario']['idPersona'], $_POST['tipoDocumentoPers'] . '-' . $_POST['documentoPers'], $_POST['nombrePers'], $_POST['apellidoPers'], $_POST['sexoPers'], invertirFecha($_POST['fechaNacimientoPers']), $_POST['telefonoPers'], $_POST['direccionPers'], $_POST['correoPers']); $resultado = $persona->modificar(); if ($resultado == 'exito') { vistaGestor::agregarNotificacion('exito', 'Se han modificado los datos de la persona con éxito'); self::_formularioBusqueda(); } elseif ($resultado == 'existeDocumento') { vistaGestor::agregarErrorForm('documentoPers', 'El documento ya existe'); self::_formularioModificar(); } } else { self::_formularioModificar(); } } else { self::_formularioBusqueda(); } }
private function _imprimirCulminacion() { $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']); if (!empty($curso)) { $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']); } if (!empty($curso) and !empty($edicion)) { if ($edicion->dameEstado() == 'bloqueada') { if ($edicion->dameTipo() == 'curso_apro' or $edicion->dameTipo() == 'taller_apro') { $lasOpciones = 'Calificación'; } else { $lasOpciones = 'Certificación'; } $titulos = array('Nombre', 'Apellido', 'Documento', $lasOpciones); $linkBase = '#'; $facilitador = $edicion->dameFacilitador(); $colParticipantes = $edicion->dameColParticipantes(); $_GET['pag'] = ''; $listadoGenerador = new listadoGenerador($colParticipantes, $titulos, $linkBase, $_GET['pag'], $edicion->dameLimite()); $datosRelacionados = $edicion->dameRelacionParticipantes(); foreach ($datosRelacionados as $valores) { $idTemporal = $valores['id_persona']; $tipoCulminacion[$idTemporal] = $valores['estado']; } foreach ($colParticipantes as $participante) { $miIdParticipante = $participante->dameId(); $miTipoCulminacion = $tipoCulminacion[$miIdParticipante]; if ($miTipoCulminacion == 'participacion') { $datoTipo = 'Participación'; } elseif ($miTipoCulminacion == 'noCurso') { $datoTipo = 'No curso'; } elseif ($miTipoCulminacion > 0) { $datoTipo = $miTipoCulminacion; } elseif ($miTipoCulminacion == 0) { $datoTipo = 'No curso'; } else { exit("ERROR: NINGUN TIPO DE CERTIFICADO COINCIDE"); } $listadoGenerador->agregarFila(array($participante->dameNombre(), $participante->dameApellido(), $participante->dameDocumento(), $datoTipo), ''); } $htmlListado = $listadoGenerador->generarListado(); $cabecera = ' <img width="710px" height="60px" src="media/imagenes/barra_n.png"/> <div class="sub_titulo">Información de la edición</div> <table> <tr> <td><label>Curso/Taller</label></td> <td><label>Tipo</label></td> <td><label>Inicio</label></td> <td><label>Final</label></td> </tr> <tr> <td><p>' . $curso->dameNombre() . '</p></td> <td><p>' . $edicion->dameTipoLegible() . '</p></td> <td><p>' . invertirFecha($edicion->dameFechaInicio()) . '</p></td> <td><p>' . invertirFecha($edicion->dameFechaFin()) . '</p></td> </tr> <tr> <td><label>Facilitador</label></td> <td><label>Fecha actual</label></td> </tr> <tr> <td><p>' . $facilitador->dameNombre() . ' ' . $facilitador->dameApellido() . '</p></td> <td>___/___/_____</td> </tr> </table>'; $htmlPDF = '<html><head><style type="text/css"> * { font-family: impact; } .sub_titulo { font-weight: bold; color: #9EC630; font-size: 18px; } p { margin: 0px; padding: 0px; font-weight: bold; } label { color: #4682B4; margin: 0px; padding: 0px; font-weight: bold; } table { width: 100%; } table td { height: 16px; } table.tabla_listado { border: 2px solid #999999; /* border-collapse: collapse; */ } table.tabla_listado * { text-align: center; } table.tabla_listado th, table.tabla_listado td { padding: 4px; border: 1px solid #c0c0c0; } table.tabla_listado thead * { color: #FFF; font-weight: bold; } table.tabla_listado caption { font-size: 20px; font-weight: bold; margin: 5px; color: #2872b9; } table.tabla_listado thead th { background: #D3D3D3; color: #404040; Sbackground: linear-gradient(to bottom, #5b8bb7 40%,#2872b9 100%); } table.tabla_listado tbody tr { background: #FFF; } table.tabla_listado tbody tr.listo { background: #d3dfef; } table.tabla_listado tbody td a img { float: left; } table.tabla_listado tbody td { font-size: 12px; color: #000; text-align: center; } </style></head> <body> ' . $cabecera . ' <br/><br/> <div class="sub_titulo">Asistencias</div> ' . $htmlListado . ' </body> </html>'; generarPDF::cargarDocumento($htmlPDF, 'Listado', 'descargar', 'vertical'); } else { self::_regresarPrincipal(); } } else { self::_regresarPrincipal(); } }
} if (!empty($_POST['capacidad'])) { if ($otro) { $sqlSalas .= "AND "; } $capacidad = $_POST['capacidad']; $sqlSalas .= "sala.capacidad>={$capacidad} "; $otro = true; } $faltaFecha = false; if (!empty($_POST['fechaInicio']) && !empty($_POST['fechaFin'])) { if ($otro) { $sqlSalas .= "AND "; } $fechaInicio = invertirFecha($_POST['fechaInicio']); $fechaFin = invertirFecha($_POST['fechaFin']); $sqlSalas .= " sala.id NOT IN (SELECT idSala FROM empresa_usa_sala WHERE (fechaInicio>='{$fechaInicio}' AND fechaInicio<'{$fechaFin}') OR (fechaFin>'{$fechaInicio}' AND fechaInicio<='{$fechaFin}'));"; } else { $faltaFecha = true; } if ($faltaFecha) { salir2("Falta fecha", -1, 0); } else { ?> <table class = "table"> <thead> <tr> <th class="col10">Nombre</th> <th class="col40">Descripción</th> <th class="col10">Ubicación</th> <th class="col10">Capacidad</th>
$itemPlan = $User_plan->Dataset($User->id); $CurrentPlanCount = $itemPlan->Limit_Plan; if ($CurrentPlanCount >= 1) { ?> <div class="alert alert-block alert-default mt30 row"> <div class="col-md-2"> <img src="<?php echo SKTURL_TemplateSite; ?> assets/img/<?php echo $itemPlan->Plan_Name; ?> .png" alt="" class="planimg img-responsive"/> </div> <div class="col-md-10"> <h3 class="mb20 text-color">Mi Plan actual es: <b>"<?php echo $itemPlan->Plan_Name; ?> "</b></h3> <h5>Restan <b><?php echo $CurrentPlanCount; ?> </b> publicaciones <b>GRATIS</b> que vencen el <b> <?php echo invertirFecha($itemPlan->Date_Finish); ?> </b></h5> </div> </div> <?php }
$find = array('[datePost]', '[id]', '[IDFrom]', '[IDTo]', '[NameFrom]', '[EmailFrom]', '[NameTo]', '[EmailTo]', '[Message]', '[readFrom]', '[readTo]', '[Type]', '[Parent]', '[Avatar]', '[CheckRead]', '[Messageshort]', '[Owner]'); $replace = array(invertirFecha($itemId->datePost), $itemId->id, $itemId->IDFrom, $itemId->IDTo, $itemId->NameFrom, $itemId->EmailFrom, $itemId->NameTo, $itemId->EmailTo, $itemId->Message, $itemId->readFrom, $itemId->readTo, $itemId->Type, $itemId->Parent, $Avatar, $CheckReadSet, cut_string($itemId->Message, 100), $Owner); $Thisitem = str_replace($find, $replace, $TemplateItem); //echo $itemId->id; $queryChild = $Messager->MessageReadChild($itemId->id); //var_dump($queryChild); /* ---------------------------------------MessageReadChild------------------------------------------- */ if ($queryChild) { $TemplateMessageChild .= $BeforeChild; foreach ($queryChild as $itemId2) { $Counter++; $user_Avatar = $SKTDB->get_var("SELECT ClientAuth_picture FROM userprofile WHERE IDX = " . GetSQLValueString($itemId2->IDFrom, "int") . ""); if ($user_Avatar) { $Avatar = $user_Avatar; } $replace2 = array(invertirFecha($itemId2->datePost), $itemId2->id, $itemId2->IDFrom, $itemId2->IDTo, $itemId2->NameFrom, $itemId2->EmailFrom, $itemId2->NameTo, $itemId2->EmailTo, $itemId2->Message, $itemId2->readFrom, $itemId2->readTo, $itemId2->Type, $itemId2->Parent, $Avatar); $TemplateMessageChild .= str_replace($find, $replace2, $TemplateItemChild); } $queryChild = false; $TemplateMessageChild .= $AfterChild; } $Thisitem = str_replace(array('[MessageChild]', '[Counter]'), array($TemplateMessageChild, $Counter), $Thisitem); $TemplateMessageChild = ''; /* -----------[MessageChild]----------------------------MessageReadChild------------------------------------------- */ echo $Thisitem; $Thisitem = ''; $Counter = 1; } } } ?>
protected function TemplateItem($Query, $Settings = array()) { if ($TemplateItem == '') { $TemplateItem = 'No se ha definido un template (Purchase Requests)'; } $find = array('[id]', '[Seller]', '[Customer]', '[CustomerName]', '[CustomerCompany]', '[CustomerRUT]', '[CustomerEmail]', '[CustomerPhone]', '[SellerCompany]', '[SellerName]', '[RUT]', '[email]', '[Phone]', '[PID]', '[OrderPurchase]', '[Currency]', '[UnitPrice]', '[Quantity]', '[TotalPrice]', '[OrderDate]', '[SellerOpinion]', '[CustomerOpinion]', '[SellerSemaphore]', '[CustomerSemaphore]', '[Semaphore]', '[Finalized]', '[FinalizedDate]', '[Title]', '[Price]', '[ProductImage]', '[ProductWeight]', '[ProductDescription]', '[ProductDescriptionHTML]', '[ProductStatus]', '[ProductOrder]', '[ProductNew]', '[ProductOffer]', '[URLName]', '[TextOffer]', '[ProductType]', '[Currency]', '[Currency+Price]', '[RecycleBin]', '[Packing]', '[RelatedDocument]', '[Image2]', '[Image3]', '[Image4]', '[Image5]', '[Image6]', '[Date]', '[expiredate]', '[InvertDate]', '[Invertexpiredate]', '[Plan]', '[CatP]', '[Cat]', '[Priority]', '[Company]', '[MEDAL]', '[UrlDetail]', '[stock]', '[UnitOrAll]', '[ClassExpired]', '[TextExpired]'); $Thisitem = ''; if (!empty($Query)) { foreach ($Query as $item) { $Products = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Products\_classes(); $Products->setProductImageSize($Settings['ProductImageSize']); $Seller = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Users\_classes(); $SellerDataset = $Seller->GetByID($item->Seller); $Customer = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Users\_classes(); $CustomerDataset = $Customer->GetByID($item->Customer); $replace = array($item->id, $item->Seller, $item->Customer, $CustomerDataset->Name . ' ' . $CustomerDataset->Surname, $CustomerDataset->Company, $CustomerDataset->RUT, $CustomerDataset->email, $CustomerDataset->Phone, $SellerDataset->Company, $SellerDataset->Name . ' ' . $SellerDataset->Surname, $SellerDataset->RUT, $SellerDataset->email, $SellerDataset->Phone, $item->PID, $item->OrderPurchase, $Products->ProductCurrency($item->Currency), $item->UnitPrice, $item->Quantity, $item->TotalPrice, $item->OrderDate, $item->SellerOpinion, $item->CustomerOpinion, self::Semaphore($item->SellerSemaphore, 0, $Settings['whois']), self::Semaphore($item->CustomerSemaphore, 1, $Settings['whois']), self::SemaphoreConstruct($item), self::Finalized($item->Finalized), $item->FinalizedDate, $item->Title, $item->Price, $Products->ProductImage($item, 'ProductImage', 'ProductImageSize'), $item->ProductWeight, $item->ProductDescription, $item->ProductDescriptionHTML, $item->ProductStatus, $item->ProductOrder, $item->ProductNew, $item->ProductOffer, $item->URLName, $item->TextOffer, $item->ProductType, $Products->ProductCurrency($item->Currency), $Products->ProductCurrencyPrice($item->Currency, $item->Price), $item->RecycleBin, $item->Packing, $item->RelatedDocument, $Products->ProductImage($item, 'Image2', 'Image2Size'), $Products->ProductImage($item, 'Image3', 'Image3Size'), $Products->ProductImage($item, 'Image4', 'Image4Size'), $Products->ProductImage($item, 'Image5', 'Image5Size'), $Products->ProductImage($item, 'Image6', 'Image6Size'), $item->Date, $item->expiredate, invertirFecha($item->Date), invertirFecha($item->expiredate), $item->Plan, $item->CatP, $item->Cat, $item->Priority, $Products->CompanyLink($item->id, $item->CompanyUrl, $item->Company), $Products->ProductMedal($item->Plan_Name), $Products->ProductUrlDetail($item), $this->stock, $Products->UnitOrAll($item->UnitOrAll), $Products->Expired($item), $Products->Expired($item, true)); $Thisitem .= str_replace($find, $replace, $Settings['TemplateItem']); } } return $Thisitem; }
private function _historial() { $arrayCursos = edicion::historialEdiciones(); $titulos = array('Curso', 'Descripción', 'Tipo', 'Duracion', 'Inicio', 'Final'); $linkBase = '?ctrl=curso&acc=historial'; $listadoGenerador = new listado($arrayCursos, $titulos, $linkBase, $_GET['pag'], 5); if (!empty($arrayCursos)) { foreach ($arrayCursos as $edicion) { $facilitador = $edicion->dameFacilitador(); if (!empty($facilitador)) { $nombreFacilitador = $facilitador->dameNombre(); } else { $nombreFacilitador = 'No asignado'; } $listadoGenerador->agregarFila(array($edicion->dameNombreCurso(), $edicion->dameDescripcionCurso(), ucfirst($edicion->dameTipoLegible()), ucfirst($edicion->dameDuracion()), invertirFecha($edicion->dameFechaInicio()), invertirFecha($edicion->dameFechaFin())), ''); } } $htmlListado = $listadoGenerador->generarListado(); vistaGestor::agregarDiccionario('htmlListado', $htmlListado); vistaGestor::agregarArchivoCss('formularios'); vistaGestor::agregarArchivoCss('listados'); vistaGestor::documentoNormal('Historial Curso/Taller', array('vistas/curso/listadoCursos.html')); }
private function _verCerrar() { $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']); if (!empty($curso)) { $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']); } if (!empty($curso) and !empty($edicion)) { if ($edicion->dameEstado() == 'bloqueada') { if ($edicion->dameTipo() == 'curso_apro' or $edicion->dameTipo() == 'taller_apro') { $lasOpciones = 'Calificación'; } else { $lasOpciones = 'Certificación'; } $titulos = array('Nombre', 'Apellido', 'Documento', $lasOpciones); $linkBase = '#'; $colParticipantes = $edicion->dameColParticipantes(); $listadoGenerador = new listadoGenerador($colParticipantes, $titulos, $linkBase, $_GET['pag'], $edicion->dameLimite()); $datosRelacionados = $edicion->dameRelacionParticipantes(); foreach ($datosRelacionados as $valores) { $idTemporal = $valores['id_persona']; $tipoCulminacion[$idTemporal] = $valores['estado']; } foreach ($colParticipantes as $participante) { $miIdParticipante = $participante->dameId(); $miTipoCulminacion = $tipoCulminacion[$miIdParticipante]; if ($miTipoCulminacion == 'participacion') { $datoTipo = 'Participación'; } elseif ($miTipoCulminacion == 'noCurso') { $datoTipo = 'No cursó'; } elseif ($miTipoCulminacion > 0) { $datoTipo = $miTipoCulminacion; } elseif ($miTipoCulminacion == 0) { $datoTipo = 'No cursó'; } else { exit("ERROR: NINGUN TIPO DE CERTIFICADO COINCIDE"); } $listadoGenerador->agregarFila(array($participante->dameNombre(), $participante->dameApellido(), $participante->dameDocumento(), $datoTipo), ''); } $htmlListado = $listadoGenerador->generarListado(); $facilitador = $edicion->dameFacilitador(); $nombreFacilitador = $facilitador->dameNombre() . ' ' . $facilitador->dameApellido(); vistaGestor::agregarDiccionario('nombreFacilitador', $nombreFacilitador); vistaGestor::agregarDiccionario('horarioEdicion', $edicion->dameHorario()); vistaGestor::agregarDiccionario('htmlListado', $htmlListado); vistaGestor::agregarDiccionario('nombreCurso', $curso->dameNombre()); vistaGestor::agregarDiccionario('tipoEdicion', $edicion->dameTipoLegible()); vistaGestor::agregarDiccionario('duracionEdicion', $edicion->dameDuracion()); vistaGestor::agregarDiccionario('inicioEdicion', invertirFecha($edicion->dameFechaInicio())); vistaGestor::agregarDiccionario('finalEdicion', invertirFecha($edicion->dameFechaFin())); vistaGestor::agregarDiccionario('cuposEdicion', $edicion->cuposEdicion() . ' / ' . $edicion->dameLimite()); vistaGestor::agregarArchivoCss('listados'); vistaGestor::agregarArchivoJs('confirmarCerrarEdicion'); vistaGestor::documentoNormal('Ver culminación', array('vistas/edicion/datosEdicion.html', 'vistas/edicion/cerrarEdicion.html')); } else { self::_menuEdicion(); } } else { self::_regresarPrincipal(); } }