Exemplo n.º 1
0
<?php

error_reporting(E_ALL);
ini_set("display_errors", 1);
include_once "../../data/config.php";
//echo "<pre>";print_r(json_decode($_POST['json']));  echo "</pre>";die;
$datos = json_decode($_POST['json']);
switch ($datos->acc) {
    case "guardar":
        if ($datos->idlibro == "") {
            $libroObj = new Libro();
            $libroObj->setNombre($datos->nombrelibro);
            $libroObj->setEs_editable("s");
            $libroObj->setId_usuario($_SESSION['userid']);
            $libroObj->save();
            file_put_contents(SITE_PATH . "/libros/libro_" . $libroObj->getId() . ".txt", $datos->texto);
            echo json_encode(array('msg' => "Libro guardado correctamente", 'idlibro' => $libroObj->getId()));
        } else {
            $libroObj = LibroQuery::create()->findOneById($datos->idlibro);
            $libroObj->setNombre($datos->nombrelibro);
            //$libroObj->setTexto($datos->texto);
            $libroObj->save();
            file_put_contents(SITE_PATH . "/libros/libro_" . $datos->idlibro . ".txt", $datos->texto);
            echo json_encode(array('msg' => "Libro guardado correctamente", 'idlibro' => $datos->idlibro));
        }
        break;
    case "version":
        //diff -y  -T --suppress-common-lines -a --strip-trailing-cr indexold.php index.php
        if ($datos->idlibro == "") {
            $libroObj = new Libro();
            $libroObj->setNombre($datos->nombrelibro);
Exemplo n.º 2
0
     $libroObj->save();
     echo "Libro borrado correctamente";
     break;
 case "n":
     //New
     include 'notificacion_data.php';
     $libroObj = new Libro();
     //$libroObj->setNombre($datos->nombre);
     $libroObj->setNombre($_POST["nombrelibro"]);
     $libroObj->setId_genero($_POST["vinculogenero"]);
     $libroObj->setFecha(date('Y-m-d'));
     $libroObj->setAutor($_POST["autor"]);
     $libroObj->setEs_editable("n");
     $libroObj->setSinopsis($_POST["sinopsis"]);
     $libroObj->setId_privacidad($_POST["privacidad"]);
     $libroObj->setId_usuario($_SESSION["userid"]);
     $libroObj->save();
     $idImage = $libroObj->getId();
     $mesajeNotificacion = "<span onclick=\"refreshDivs('cuerpocentro','pages/layout/perfillibro.php?id=" . $idImage . "')\">El usuario '" . UsuarioQuery::create()->findOneById($_SESSION["userid"])->getNombre() . "' ha subido un libro.</span>";
     guardarNotificacion(ID_ADMIN_USER, $mesajeNotificacion, 6);
     // obtenemos los datos del archivo
     //$tamano = $_FILES["image"]['size'];
     //$tipo = $_FILES["image"]['type'];
     $archivo = $_FILES["image"]['name'];
     if ($archivo != "") {
         //$nom=date('Y-m-d H:i:s');
         //$hasharchivo = hash('md5',$nom);
         // $audiolibroObj->setHash($datosaudio->hasharchivo);
         //echo $hasharchivo;
         // guardamos el archivo a la carpeta files
         $destino = "../../portadas/" . $idImage . '.jpg';