Esempio n. 1
0
}
// 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
Esempio n. 2
0
 $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();
Esempio n. 3
0
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;