$promedioPuntaje = round($puntaje / $calificacionLibro->count(), 1); $html = "<b>Puntaje actual: " . $promedioPuntaje . " <a href='#' title='Puntaje actual " . $promedioPuntaje . "'>★</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; }
//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();