예제 #1
0
    // Editing existing movie?
    $movieid = $_POST["movieid"];
    $movie = $moviedm->get($movieid);
    if (!$movie) {
        $movie = new Movie();
    }
    // Update movie
    $movie = fillObject($movie, $_POST, array(), array('movieid', 'autoupdate', 'submit'));
    // Save movie
    $movie->id = $moviedm->save($movie);
    // Save its image
    if (isset($movie->imdbid) && strlen(trim($movie->imdbid)) > 0) {
        // IMDB engine
        require_once $loc . "/lib/imdbphp/imdb.class.php";
        $m = new imdb($movie->imdbid);
        $m->savephoto($photopath . $movie->id . ".jpg");
    }
    // Save its cover
    if (isset($_FILES["cover"]) && isset($_FILES["cover"]["size"]) && $_FILES["cover"]["size"] > 0) {
        $movie->addCover("cover", $coverpath);
    }
    // Go to the next auto update step
    if (isset($_POST["autoupdate"]) && $_POST["autoupdate"]) {
        header("Location: ./?go=imdbupdate&lastid=" . $movie->id);
        exit;
    } else {
        header("Location: ./?go=movie&id=" . $movie->id);
        exit;
    }
}
// Update movie seen status
     $detalle_buscada = $detalle_buscada . "</table></form>";
 } elseif ($accion == "insertar_nominaciones") {
     $sqls = array();
     if (!exists_picture($bd, $id_imdb)) {
         //Hay que insertar también la película
         $nuevo_titulo_ing = str_replace("'", "''", $nuevo_titulo_ing);
         $nuevo_titulo_ing = strlen($nuevo_titulo_ing) > 60 ? substr($nuevo_titulo_ing, 0, 57) . '...' : $nuevo_titulo_ing;
         $nuevo_titulo_esp = str_replace("'", "''", $nuevo_titulo_esp);
         $nuevo_titulo_esp = strlen($nuevo_titulo_esp) > 60 ? substr($nuevo_titulo_esp, 0, 57) . '...' : $nuevo_titulo_esp;
         $sqls[] = "INSERT INTO pictures(aka,name,year,id) VALUES('" . $nuevo_titulo_esp . "','" . $nuevo_titulo_ing . "'," . $year . ",'" . $id_imdb . "')";
     }
     if (isset($guardar_imagen) && $guardar_imagen === true) {
         $movie = new imdb($id_imdb);
         $movie->setid($id_imdb);
         //$movie->savephoto("../img/pictures/".($year-1)."/".$id_imdb.".jpg",false);
         $movie->savephoto("../img/pictures/" . $year . "/" . $id_imdb . ".jpg", false, 1);
         //$ruta=$id_imdb.".jpg";
         //$movie->savephoto($ruta,false);
     }
     for ($i = 0; $i < count($categorias); $i++) {
         $clave = $categorias[$i] . "es";
         if (isset($_POST[$clave])) {
             //echo $clave.": ";
             for ($j = 0; $j < count($_POST[$clave]); $j++) {
                 $id_nominado = $_POST[$clave][$j];
                 $id_categoria = $categorias_id[$i];
                 if ($i == 1) {
                     //Es el caso del guión, hay que ver de que tipo es
                     $id_categoria = $_POST[$parametro_tipo_guion];
                 }
                 $sql = "INSERT INTO nominations(year,category_id,picture_id,nominee_id) VALUES(" . $year . "," . $id_categoria . ",'" . $id_imdb . "','" . $id_nominado . "')";