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);