} // fin de las comprobaciones //control del POST if (isset($_POST['usuario'])) { $usuarioACompartir = new Usuario($db); $usuarioACompartir = $usuarioACompartir->findBy('user_name', $_POST['usuario']); if (!$usuarioACompartir) { $renderPlantilla->modal = renderModalError('Usuario inexistente', 'El nombre de usuario que ha especificado no existe'); } else { $usuarioACompartir = $usuarioACompartir[0]; $comparte = new Comparte_nota($db); $notificacion = new Notificacion($db); $comparte->setNota_id($_GET['nota']); $comparte->setUser_id($usuarioACompartir->getUser_id()); $notificacion->setUser_id($usuarioACompartir->getUser_id()); $notificacion->setContenido($_SESSION['name'] . ' ha compartido notas contigo'); $date = getdate(); $buffer = $date['year'] . "-" . $date['mon'] . "-" . $date['mday']; $notificacion->setFecha($buffer); $comparte->save(); //se usa save porque es una tabla sin ids *mire el modelo* $notificacion->save(); $renderPlantilla->modal = renderModalCorrecto('Nota compartida', 'Se ha compartido correctamente esta nota'); } } //RENDERIZADO FINAL $renderPlantilla->nota = $_GET['nota']; $renderMain->title = "Compartir nota"; //Titulo y cabecera de la pagina $renderMain->navbar = renderNavBar(); //Inserción de navBar en la pagina. Omitible si no la necesita
$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"; } } } else { $titulo = "fichero invalido"; $contenido = "compruebe que su fichero es .pdf"; } //fin operacion subir archivo $apunte->setRuta($hashedName); $apunte->create();
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(); $user = $usuarios->findBy("user_id", $_POST["usuario"]); if (!$db->existUserFun($user[0]->getUser_Name(), $funcionalidadNum)) { $db->insertRelationUserFun($user[0]->getUser_Name(), $funcionalidadNum); } //Notificación: por Román $notificacion = new Notificacion($dbm); $date = getdate(); $buffer = $date["year"] . "-" . $date["mon"] . "-" . $date["mday"]; $mat = $materias->findBy('mat_id', $_POST['materia'])[0]->getMat_Name(); $notificacion->setFecha($buffer); $notificacion->setContenido("Ahora administras " . $mat); $notificacion->setUser_id($_POST["usuario"]); $notificacion->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); } } if (isset($_POST["parser"])) { $eliminar = $_POST["parser"]; $eliminar = preg_split("/[\\s,]+/", $eliminar, null); $administradores = $administradores->findBy("user_id", $eliminar[0]); $contador = 0;