public function init() { $this->setAction("../index/materiacurso"); $this->setMethod("post"); $sql = new Materia(); $select = $sql->select()->order("nome asc"); $row = $sql->fetchAll($select); $materia = $this->createElement('select', 'materia_id'); $materia->setLabel('Materia:'); $materia->addMultiOption('', 'Escolha'); foreach ($row as $obj) { $materia->addMultiOption($obj->id, $obj->nome); } $sql = new Curso(); $select = $sql->select()->order("nome asc"); $row = $sql->fetchAll($select); $curso = $this->createElement('select', 'curso_id'); $curso->setLabel('Curso:'); $curso->addMultiOption('', 'Escolha'); foreach ($row as $obj) { $curso->addMultiOption($obj->id, $obj->nome); } $salvar = $this->createElement("submit", "salvar"); $pesquisar = $this->createElement("submit", "pesquisar"); $this->addElements(array($materia, $curso, $salvar, $pesquisar)); }
function materiaRenderComboBox() { $render = new templateEngine(); $db = Driver::getInstance(); $materias = new Materia($db); $render->materias = $materias->all(); return $render->render('materiaCB_v.php'); }
public function listaMaterias() { $q = isset($_POST['q']) ? strval($_POST['q']) : ''; $materia = new Materia(); $row = $materia->find('all', array('conditions' => array('Materia.nombre like' => "%{$q}%"))); $this->set('result', $row); $this->render('listaMaterias', 'ajax'); }
public function factory($arrayfetch) { $arraytoret = array(); if ($arrayfetch) { foreach ($arrayfetch as $fetch) { $newObject = new Materia($this->driver); $newObject->fill($fetch); array_push($arraytoret, $newObject); } } return $arraytoret; }
public function index() { App::import('Model', 'Horario'); App::import('Model', 'Personal'); App::import('Model', 'Materia'); App::import('Model', 'Seccion'); $this->set('horarios', $this->Asistencia->Horario->find('list', array('order' => 'Horario.personal_id ASC'))); $horario = new Horario(); $this->set('lista_horarios', $horario->find('all', array('recursive' => -1))); $personal = new Personal(); $this->set('docentes', $personal->find('all', array('recursive' => -1))); $materia = new Materia(); $this->set('materias', $materia->find('all', array('recursive' => -1))); $seccion = new Seccion(); $this->set('secciones', $seccion->find('all', array('recursive' => -1))); //$this->set('horarios',$this->Asistencia->Horario->find('list', array('order' => 'Horario.personal_id ASC'))); }
function rowToDto($row) { $objMateria = new Materia(); $objMateria->setId($row["id"]); $objMateria->setCodigo($row["codigo"]); $objMateria->setNombre($row["nombre"]); $objMateria->setSemestre($row["semestre"]); $objMateria->setCosto($row["costo"]); return $objMateria; }
public function actionCadastrar() { $urlRetorno = ['materias/listar']; if ($this->request->isPostRequest) { $materia = new Materia(); $materia->titulo = $this->request->getPost('titulo'); $materia->usuario_id = $this->user->id; $materia->dt_criacao = date('Y-m-d H:i:s'); if ($materia->save()) { $materia->refresh(); $urlRetorno['#'] = "materia-{$materia->id}"; $this->user->setFlash('success', 'Ótimo! Uma nova matéria foi adicionada ao seu plano de estudos.'); } else { $urlRetorno['#'] = "erroMateriaMsg"; $htmlErro = CHtml::errorSummary($materia, 'Erro ao cadastrar esta materia, verifique se está tudo correto!'); $this->user->setFlash('erroMateria', $htmlErro); } $this->redirect($urlRetorno); } }
function rowToDto($row) { $materia = new Materia(); $materia->setId($row["idMateria"]); $materia->setCodigo($row["txtCodigo"]); $materia->setNombre($row["txtNombre"]); $materia->setSemestre($row["txtSemestre"]); $materia->setCosto($row["dbCosto"]); return $materia; }
function rowToDto($row) { $objMateria = new Materia(); $objMateria->setIdmat($row["idmateria"]); $objMateria->setCodmat($row["codigomateria"]); $objMateria->setNommat($row["nombremateria"]); $objMateria->setSemmat($row["semestre"]); $objMateria->setCosmat($row["costo"]); return $objMateria; }
<?php $this->pageTitle = Yii::app()->name . ' - Examenes.'; Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n \$('.search-form').toggle();\n return false;\n});\n\$('.search-form form').submit(function(){\n \$('#examen-grid').yiiGridView('update', {\n data: \$(this).serialize()\n });\n return false;\n});\n"); ?> <div class="titulo"> <h1>Examenes</h1> </div> <?php $this->widget('bootstrap.widgets.TbMenu', array('type' => 'pills', 'items' => array(array('label' => 'Nuevo', 'icon' => 'icon-plus', 'url' => Yii::app()->controller->createUrl('create')), array('label' => 'Listado', 'icon' => 'icon-th-list', 'url' => Yii::app()->controller->createUrl('index'), 'active' => true, 'linkOptions' => array()), array('label' => 'Exportar a PDF', 'icon' => 'icon-download', 'url' => Yii::app()->controller->createUrl('GeneratePdf'), 'linkOptions' => array('target' => '_blank'), 'visible' => true), array('label' => 'Exportar a Excel', 'icon' => 'icon-download', 'url' => Yii::app()->controller->createUrl('GenerateExcel'), 'linkOptions' => array('target' => '_blank'), 'visible' => true), array('itemOptions' => array('id' => 'deleteAll', 'onclick' => 'delete_all_records()'), 'label' => 'Eliminar todos los examenes', 'icon' => 'icon-remove-sign', 'url' => '#', 'linkOptions' => array('class' => ' btn-danger btn-small '), 'visible' => Yii::app()->user->isAdmin()), array('itemOptions' => array('id' => 'deleteAll', 'onclick' => 'delete_all_my_records(' . Yii::app()->user->name . ')'), 'label' => 'Eliminar todos mis examenes', 'icon' => 'icon-remove-sign', 'url' => '#', 'linkOptions' => array('class' => ' btn-danger btn-small '), 'visible' => !Yii::app()->user->isAdmin())))); $grid = $this->widget('bootstrap.widgets.TbGridView', array('id' => 'examen-grid', 'dataProvider' => $model->search(), 'type' => $this->table_style, 'template' => $this->table_template, 'filter' => $model, 'columns' => array(array('header' => 'Fecha', 'name' => 'fechaExamen', 'headerHtmlOptions' => array('style' => 'width:145px'), 'value' => 'Yii::app()->dateFormatter->format("dd MMM y",strtotime($data->fechaExamen))', 'filter' => CHtml::listData(Examen::model()->findAll(), 'fechaExamen', 'formattedDate')), array('header' => 'Materia', 'name' => 'materia_id', 'value' => '$data->materia->id." - ".$data->materia->nombreMateria', 'headerHtmlOptions' => array('style' => 'width:550px'), 'filter' => CHtml::listData(Materia::model()->getTodasLasMaterias('nombreMateria'), 'id', 'concatened')), array('header' => 'Tipo de examen', 'name' => 'tipoexamen_id', 'value' => '$data->tipoexamen->nombreTipoExamen', 'headerHtmlOptions' => array('style' => 'width:200px'), 'filter' => CHtml::listData(Tipoexamen::model()->findAll(array('order' => 'nombreTipoExamen')), 'id', 'nombreTipoExamen')), array('type' => 'raw', 'value' => ' Yii::app()->user->getName()==$data->materia_id || Yii::app()->user->isAdmin() ? "<a href=\'javascript:void(0);\' onclick=\'renderView(".$data->id.")\' class=\'btn btn-small view\' ><i class=\'icon-eye-open\'></i></a><a href=\'index.php?r=examen/update&id=$data->id\' onclick=\'renderUpdateForm(".$data->id.")\' class=\'btn btn-small view\' ><i class=\'icon-pencil\'></i></a> <a href=\'javascript:void(0);\' onclick=\'delete_record(".$data->id.")\' class=\'btn btn-small view\' ><i class=\'icon-trash\'></i></a> ": "<a href=\'javascript:void(0);\' onclick=\'renderView(".$data->id.")\' class=\'btn btn-small view\' ><i class=\'icon-eye-open\'></i></a>"', 'headerHtmlOptions' => array('style' => 'width:95px;text-align:left'))))); $this->renderPartial("_ajax_view"); ?> <script type="text/javascript"> function delete_record(id) { var id; this.id = id; bootbox.confirm("<img src='images/warning.png'/> ¿Está seguro de eliminar este examen?<br/><br/>", function (result) { if (!result) return; // $('#ajaxtest-view-modal').modal('hide'); var data = "id=" + id; jQuery.ajax({ type: 'POST', url: '<?php echo Yii::app()->createAbsoluteUrl("examen/delete"); ?> ', data: data,
//inicio operacion subir archivo $titulo = "Archivo subido correctamente"; $contenido = "gracias por su colaboración con la comunidad"; $target = "../apuntes/"; $hashedName = md5_file($_FILES['apunteUploaded']['tmp_name']); //en el servidor su guarda como filename el hash md5 //resultante de hashear el archivo. Asi si dos archivos son diferentes tendran diferente filename $target = $target . basename($hashedName); $ok = 1; if ($_FILES["apunteUploaded"]["type"] == "application/pdf") { if (is_uploaded_file($_FILES['apunteUploaded']['tmp_name'])) { if (move_uploaded_file($_FILES['apunteUploaded']['tmp_name'], $target)) { $titulo = "El apunte " . basename($_FILES['apunteUploaded']['name']) . " ha sido subido correctamente"; $matuser = new Materia_usuario($db); $notificacion = new Notificacion($db); $materia = new Materia($db); $date = getdate(); $buffer = $date['year'] . "-" . $date['mon'] . "-" . $date['mday']; $mat = $materia->findBy('mat_id', $apunte->getMat_id())[0]->getMat_name(); $array = $matuser->findBy('mat_id', $apunte->getMat_id()); foreach ($array as $arrays) { $notificacion->setFecha($buffer); $notificacion->setContenido("Nuevos apuntes en " . $mat); $notificacion->setUser_id($arrays->getUser_id()); $notificacion->create(); } } else { $titulo = "Error subiendo el apunte."; $contenido = "Ha ocurrido un error inesperado. Compruebe los datos de entrada, pruebe otra vez y si el error sigue ocurriendo contacte con un administrador"; } }
<?php include '../Datos/class.Materia.php'; session_start(); //$clase=new Curso(); //$nre=$clase->Buscar_nom_curso($_POST['nom_curso']); //if ($nre==0) { $datoshorario = $_SESSION['Horario']; $id_horario = $datoshorario[0]['id_horario']; $clase = new Materia(); $clase->Actualizar_materia($_POST['id_materia'], $_POST['nom_materia']); $caso = 0; echo $caso;
public function materias() { $materia = new Materia($this->driver); $query = "select * from Usuario,Materia,Materia_Usuario where\n Usuario.user_id = Materia_Usuario.user_id and\n Materia_Usuario.mat_id = Materia.mat_id and\n Usuario.user_id = '" . $this->user_id . "'"; $results = $this->driver->exec($query); return $materia->factory($results); }
<?php // projeto/edita_categoria.php session_start(); require_once 'includes/funcoes.php'; require_once 'includes/Classes/Model/Materia.php'; require_once 'includes/Classes/Model/Categoria.php'; protectPage(); if (isset($_GET['id']) && $_GET['id'] > 0) { //anti-sql injection $id = (int) $_GET['id']; $materia = new Materia(); $dados = $materia->select('*', array("idmateria" => $id)); // pode passar o segundo parâmetro como array ou string $_POST['idusuario'] = $dados[0]['idusuario']; $conds = array('idmateria' => (int) $_GET['id']); //2- Atualizar os dados da categoria if (isset($_POST['enviar'])) { //$nome = escape($_POST['nome']); //$sql = "UPDATE categoria SET nome='{$nome}' WHERE idcategoria={$id}"; if ($nrows = $materia->edita($_POST, $conds)) { addMsg("Materia {$nrows} editada com sucesso!"); } else { addMsg("Erro ao atualizar materia!" . mysql_error()); } } $categoriaObj = new Categoria(); $categorias = $categoriaObj->select('*'); $dados = $materia->select('*', array("idmateria" => $id)); // pode passar o segundo parâmetro como array ou string $variaveis = array('idusuario' => $dados[0]['idusuario'], 'idcategoria' => $dados[0]['idcategoria'], 'titulo' => $dados[0]['titulo'], 'texto' => $dados[0]['texto'], 'data_criacao' => $dados[0]['data_criacao'], 'imagem' => $dados[0]['imagem'], 'publicado' => $dados[0]['publicado'], 'categorias' => $categorias);
public function eliminarPensum() { try { $idGrado = isset($_POST['idGrado']) ? $_POST['idGrado'] : NULL; $idMateria = isset($_POST['idMateria']) ? $_POST['idMateria'] : NULL; $salon = new Salon(); $salones = $salon->leerSalonePorIdGrado($idGrado); $pensum = new Materia(); foreach ($salones as $sal) { $persona = new Persona(); $personas = $persona->leerPorSalon($sal->getIdSalon()); foreach ($personas as $p) { $nota = new Nota(); $nota->eliminarNota($p->getIdPersona(), $idMateria); } } $pensum->eliminarPensum($idGrado, $idMateria); echo json_encode("Pensum Eliminado Correctamente"); } catch (Exception $exc) { echo json_encode('Error de aplicacion: ' . $exc->getMessage()); } }
public function deleteClass($id) { //var_dump($id); $user = Materia::find($id); $user->delete(); }
protected function tearDown() { $this->usuario1->delete(); $this->usuario2->delete(); Materia::model()->deleteAll(); }
<?php include '../Datos/class.Materia.php'; $clase = new Materia(); $clase->Eliminar_Materia($_POST['id_materia']);
<?php include '../Datos/class.Materia.php'; if ($_POST['caso'] == 'cargar_materias') { session_start(); $datoshorario = $_SESSION['Horario']; $id_horario = $datoshorario[0]['id_horario']; $clase = new Materia(); $vector = $clase->Cargar_materias($id_horario); echo json_encode($vector); } if ($_POST['caso'] == 'cargar_materia') { $clase = new Materia(); $vector = $clase->Cargar_materia($_POST['id_materia']); echo json_encode($vector); }
/** * Elimina todos los registros de materia */ public function actionDeleteAll() { $passModel = new ChangePasswordForm(); if (Yii::app()->request->isPostRequest) { $pass = $_POST["pass"]; $model = new Materia(); if ($passModel->isPasswordCorrect($pass)) { $model->deleteAll(); echo "true"; } else { echo "false"; } // we only allow deletion via POST request } else { throw new CHttpException(400, 'Solicitud de página inválida.'); } }
public function materias() { $toret = new Materia($this->driver); $query = 'select * from Materia where Materia.tit_id = "' . $this->getTit_id() . '"'; $results = $this->driver->exec($query); return $toret->factory($results); }
<?php $this->endWidget(); ?> </div> <!-- Form --> <div id="plan-label"> Arrastra los elementos para armar el plan </div> <div id="container_Mat_Tabla"> <div id="materias" class="drop" ondrop="dropMateria(this, event)" ondragenter="return false" ondragover="return false" > <!-- Generacion de las materias dropeables --> <?php $materias = Materia::model()->getTodasLasMaterias('nombreMateria'); echo '<ul>'; foreach ($materias as $item) { $codigo = $item->id; $nombre = $item->nombreMateria; echo '<span draggable="true" class="materia" id="' . $codigo . '" ondragstart="dragMateria(this, event)">' . $codigo . '-' . $nombre . '</span>'; } echo '</ul>'; ?> <!-- FIN Generacion de las materias dropeables --> </div> <div id="tabla"> <table class="tg-table-light">
require_once "classes/pergunta_alternativa.class.php"; // Inicia a Sessão session_start(); if ($_SESSION["user_tipo"] != "P") { header('location: permission_denied.php'); } //Verifica se usuário está logado, caso contrário vai para o login if (!isset($_SESSION['user_nome']) && empty($_SESSION['user_nome'])) { header('location: logout.php'); } //Data e hora atual date_default_timezone_set("America/Sao_Paulo"); $dataAtual = date('Y-m-d H:i:s'); if (isset($_SESSION["questionario"])) { //Instancia Objetos $materia = new Materia(); //Recebe objetos já existentes da seção $questionario = unserialize($_SESSION["questionario"]); $perguntas = unserialize($_SESSION["perguntas"]); $perguntas_alternativas = unserialize($_SESSION["perguntas_alternativas"]); /* Busca se a matéria que está no objeto questionário já existe no banco, se já, retorna o código dela e salva no objeto questionário, senão à cadastra e salva o codigo no objeto questionario. */ $codMateria = $materia->consultaNomeMateria($questionario->getMateria()); if (mysqli_num_rows($codMateria) == 1) { $resultado = mysqli_fetch_array($codMateria); $questionario->setMateria($resultado["materia_codigo"]); } else { $materia->setNome($questionario->getMateria());
public function eliminarMateria(Materia $materia) { $sql = "DELETE materia where idMateria=?"; $this->__setSql($sql); $param = array(':idMateria' => $materia->getIdMateria()); $this->ejecutar($param); }
require_once '../model/Titulacion.php'; require_once 'modal.php'; //Conexion a la BD (Permite usar las funciones de DBManager de Cancerbero) $db = DBManager::getInstance(); $db->connect(); //Instanciacion de Driver $dbm = Driver::getInstance(); //Esto permite el uso de las clases de "model" (Usuario.php, Apunte.php etc...) //Instancias TemplateEngine, renderizan elementos $renderMain = new TemplateEngine(); $renderAltaMateria = new TemplateEngine(); $renderAltaMateria->modal = null; $titulos = new Titulacion($dbm); //FUNCIONES DEL CONTROLADOR if (isset($_POST['materia'])) { $materia = new Materia($dbm); $materia->setMat_name($_POST['materia']); $materia->setTit_id($_POST['titulo']); $materia->create(); $titulo = "Materia creada correctamente"; $contenido = "La materia " . $materia->getMat_name() . " ha sido creada correctamente"; $renderAltaMateria->modal = renderModal($titulo, $contenido); } //Escribimos aquí lo que hace este controlador en concreto (Comprueba el login, redirecciona...) $renderAltaMateria->titulos = $titulos->all(); //RENDERIZADO FINAL $renderMain->title = "AltaMateria"; //Titulo y cabecera de la pagina $renderMain->navbar = renderNavBar(); //Inserción de navBar en la pagina. Omitible si no la necesita //$renderSubirApunte->comboboxTitulo = tituloRenderComboBox();
require_once '../model/Titulacion.php'; require_once '../model/driver.php'; require_once 'navbar.php'; //Inclusión de navbar. Omitible si no la necesita require_once 'comboboxes.php'; //Conexion a la BD $db = Driver::getInstance(); // incializa BD //Instancias TemplateEngine, renderizan elementos $renderMain = new TemplateEngine(); // inicializa render $renderAll = new TemplateEngine(); // inicializa render $renderPlantilla = new TemplateEngine(); // inicializa render $materias = new Materia($db); // inicializa objeto Materia $titulos = new Titulacion($db); // inicializa objeto Titulacion $allMaterias = $materias->all(); // coge todas las materias $renderAll->titulos = $titulos->all(); // el render coge todas las titulaciones $renderPlantilla->titulacion = titulacionRenderComboBox(); // el render coge el combobox de titulaciones if (isset($_POST['titulacion'])) { // si se presiono el boton Filtrar if ($_POST['titulacion'] != "nil") { // si se selecciono una titulacion $titulacionfiltro = new Titulacion($db); // inicializa objeto Titulacion
public function datosAcademicosMovil() { try { $idPersona = isset($_POST['idPersona']) ? $_POST['idPersona'] : NULL; $this->vista->set('titulo', 'Datos Academicos'); $matricula = new Matricula(); $matr = $matricula->leerMatriculaPorId($idPersona); $salon = new Salon(); $sal = $salon->leerSalonePorId($matr->getIdSalon()); $grado = new Grado(); $grad = $grado->leerGradoPorId($sal->getIdGrado()); $pensum = new Pensum(); $pens = $pensum->leerPensum($matr->getIdSalon()); $respuesta = ""; $respuesta .= '<table > <tr> <td align="left" class="color-text-azul" colspan="6"><h3>Datos Academicos</h3></td> </tr> </table> <table style="font-size: 11px" width="98%" border="0" cellspacing="0" cellpadding="2" align="center" class="table tBlue"> <tr class="modo1"> <td width="25%"><b>Materia</td> <td width="15%"><b>P.1</b></td> <td width="15%"><b>P.2</b></td> <td width="15%"><b>P.3</b></td> <td width="15%"><b>P.4</b></td> <td width="15%"><b>Prom.</b></td> </tr> '; $cont = 0; $s1 = 0; $s2 = 0; $s3 = 0; $s4 = 0; foreach ($pens as $pen) { $cont++; $respuesta .= ' <tr>'; $mat = new Materia(); $materia = $mat->leerMateriaPorId($pen->getIdMateria()); foreach ($materia as $mate) { $respuesta .= '<td width="25%"><b> ' . $mate->getNombreMateria() . '</b> </td>'; } $nota = new Nota(); $not = $nota->leerNotaEstudiante($idPersona, $pen->getIdMateria()); $respuesta .= '<td width="15%">' . $not->getPrimerP() . '</td>'; $respuesta .= '<td width="15%">' . $not->getSegundoP() . '</td>'; $respuesta .= '<td width="15%">' . $not->getTercerP() . '</td>'; $respuesta .= '<td width="15%">' . $not->getCuartoP() . '</td>'; $prom = round($nota->calcularDef2($not->getprimerP(), $not->getSegundoP(), $not->getTercerP(), $not->getCuartoP()), 2); //$prom=$prom/4; $respuesta .= '<td width="15%" class="color-text-azul">' . $prom . '</td>'; $respuesta .= '</tr>'; $s1 += $not->getPrimerP(); $s2 += $not->getSegundoP(); $s3 += $not->getTercerP(); $s4 += $not->getCuartoP(); } $p1 = round($s1 / $cont, 2); $p2 = round($s2 / $cont, 2); $p3 = round($s3 / $cont, 2); $p4 = round($s4 / $cont, 2); //$pg = round((($p1 + $p2 + $p3 + $p4 ) /4), 2); $pg = round($nota->calcularDef2($p1, $p2, $p3, $p4), 2); $this->vista->set('grado', $grad); $this->vista->set('matricula', $matr); $this->vista->set('tabla', $respuesta); $this->vista->set('p1', $p1); $this->vista->set('p2', $p2); $this->vista->set('p3', $p3); $this->vista->set('p4', $p4); $this->vista->set('pg', $pg); return $this->vista->imprimir(); } catch (Exception $exc) { echo 'Error de aplicacion: ' . $exc->getMessage(); } }
public function actualizarNotas2($respuesta) { try { if ($this->verificarSession()) { $arreglo = explode(',', $respuesta); $idPersona = $arreglo[0]; $periodo = $arreglo[1]; $idSalon = $arreglo[2]; $idMateria = $arreglo[3]; $materia = new Materia(); $materias = $materia->leerMateriaPorId($idMateria); foreach ($materias as $mats) { $mat = $mats; } $docente = new Docente(); $resultado = $docente->crearConsultaPorIdPersona($idPersona, $idSalon, $idMateria); $this->setVista("actualizarNotas"); $this->vista->set('periodo', $periodo); $this->vista->set('idSalon', $idSalon); $this->vista->set('materia', $mat); $this->vista->set('resultado', $resultado); $this->vista->set('titulo', 'Actualizar Notas'); return $this->vista->imprimir(); } } catch (Exception $exc) { echo $exc->getTraceAsString(); } }
<?php //projeto/delete_categoria.php session_start(); require_once 'includes/funcoes.php'; require_once 'includes/Classes/Model/Materia.php'; //acesso indevido protectPage(); $idmateria = (int) (isset($_GET['id']) ? $_GET['id'] : 0); if ($idmateria) { $materia = new Materia(); if ($nrows = $materia->delete(compact('idmateria'))) { addMsg("{$nrows} materia(s) deletada(s) com sucesso."); } else { addMsg("Não foi possível deletar a categoria."); } } else { addMsg("Categoria inválida!"); } header('Location: materias.php');
require_once 'navbar.php'; //Inclusión de navbar. Omitible si no la necesita require_once '../model/driver.php'; //Inclusión de Driver de las clases de "model". Omitible si no las usamos require_once '../model/Materia.php'; require_once '../model/Titulacion.php'; require_once '../model/Administra.php'; require_once 'modal.php'; //Instanciacion de Driver $dbm = Driver::getInstance(); //Esto permite el uso de las clases de "model" (Usuario.php, Apunte.php etc...) //Instancias TemplateEngine, renderizan elementos $renderMain = new TemplateEngine(); $renderMatAdmin = new TemplateEngine(); $usuarios = new Usuario($dbm); $materias = new Materia($dbm); $titulos = new Titulacion($dbm); $administradores = new Administra($dbm); $renderMatAdmin->status = "<br/>"; //Se usa este campo para mostrar mensajes de error o avisos, salto de línea por defecto //FUNCIONES DEL CONTROLADOR if (isset($_POST["usuario"]) && isset($_POST["materia"])) { if (!$administradores->existe($_POST["usuario"], $_POST["materia"])) { $administradores->setUser_id($_POST["usuario"]); $administradores->setMat_id($_POST["materia"]); $administradores->create(); $renderMatAdmin->status = renderModalCorrecto("Operación Exitosa", "Nuevos permisos de administración añadidos correctamente"); } else { $status = "El usuario ya admministra esta materia"; $contenido = "El usuario ya tiene permisos de administrador sobre los apuntes de la materia"; $renderMatAdmin->status = renderModalError($status, $contenido);