$promedioPuntaje = round($puntaje / $calificacionLibro->count(), 1);
        $html = "<b>Puntaje actual: " . $promedioPuntaje . " <a href='#' title='Puntaje actual " . $promedioPuntaje . "'>&#9733;</a></b>";
        echo json_encode(array('html' => $html));
        break;
    case "bloquear":
        $libro = LibroQuery::create()->findOneById($datos->libro);
        $libro->setDebaja("s");
        include 'notificacion_data.php';
        $mesajeNotificacion = "Tu libro '" . $libro->getNombre() . "' ha sido bloqueado por el administrador.";
        guardarNotificacion($libro->getId_usuario(), $mesajeNotificacion, 9);
        $libro->save();
        echo json_encode(array('msg' => "Libro bloqueado correctamente."));
        break;
    case "verificar":
        $libro = LibroQuery::create()->findOneById($datos->libro);
        $libro->setEstado("v");
        include 'notificacion_data.php';
        $mesajeNotificacion = "<span onclick=\"refreshDivs('cuerpocentro','pages/layout/perfillibro.php?id=" . $datos->libro . "')\">Tu libro '" . $libro->getNombre() . "' ha sido marcado como verificado por el administrador.</span>";
        guardarNotificacion($libro->getId_usuario(), $mesajeNotificacion, 10);
        $libro->save();
        echo json_encode(array('msg' => "Libro verificado correctamente."));
        break;
    case "nuevo_comentario":
        $comentario = new Comentario();
        $comentario->setId_usuario($_SESSION['userid']);
        $comentario->setId_libro($datos->libro);
        $comentario->setComentario($datos->comentario);
        $comentario->save();
        echo json_encode(array('error' => 0, 'msg' => "Comentario ingresado correctamente "));
        break;
}
        break;
    case "n":
        //New
        $clasificadosObj = new Clasificados();
        $clasificadosObj->setTexto_corto($datos->texto_corto);
        $clasificadosObj->setTexto_largo($datos->texto_largo);
        $clasificadosObj->setId_libro($datos->libro);
        $clasificadosObj->save();
        echo json_encode(array('error' => 0, 'msg' => "Clasificado creado correctamente"));
        break;
    case "obtener_datos":
        $clasificadosObj = ClasificadosQuery::create()->findOneById($datos->id);
        //echo $clasificadosObj->toArray();
        echo json_encode(array('texto_corto' => $clasificadosObj->getTexto_corto(), 'texto_largo' => $clasificadosObj->getTexto_largo(), 'libro' => $clasificadosObj->getId_libro()));
        break;
    case "solicitarcolaborar":
        $clasificadosObj = ClasificadosQuery::create()->findOneById($datos->id);
        $solicitud = new Solicitud();
        $solicitud->setId_libro($clasificadosObj->getId_libro());
        $solicitud->setId_usuario_solicitante($_SESSION['userid']);
        $solicitud->setId_estado("1");
        $solicitud->setFecha_solic(date('Y-m-d'));
        $solicitud->setHora_solic(date('H:i:s'));
        $solicitud->save();
        include 'notificacion_data.php';
        $mesajeNotificacion = "<span onclick=\"refreshDivs('cuerpocentro','pages/layout/perfillibro.php?id=" . $clasificadosObj->getId_libro() . "')\">El usuario '" . UsuarioQuery::create()->findOneById($_SESSION["userid"])->getNombre() . "' solicito colaborar en tu libro '" . $clasificadosObj->getLibro()->getNombre() . "'.</span>";
        guardarNotificacion($clasificadosObj->getLibro()->getId_usuario(), $mesajeNotificacion, 11);
        //echo $clasificadosObj->toArray();
        echo json_encode(array('msg' => "Solicitud enviada correctamente"));
        break;
}
Esempio n. 3
0
 //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';
     if (copy($_FILES['image']['tmp_name'], $destino)) {
         //$status = "Archivo subido: ".$archivo."";
         $libroObj->setImage($idImage);
         $libroObj->save();