示例#1
0
     if (count($categoriasPost) > 0) {
         foreach ($categoriasPost as $categoria) {
             $categoriasPostList[] = $categoria->IdCategoria;
         }
         $categoriasDiff = array_diff($categorias, $categoriasPostList);
         $array = array();
         foreach ($categorias as $categoria) {
             if (!in_array($categoria, $categoriasPostList)) {
                 $arr = array("idCategoria" => $categoria, "idPost" => $_POST['id']);
                 PostController::insertPostCategoria($arr);
             }
         }
         foreach ($categoriasPostList as $categoria) {
             if (!in_array($categoria, $categorias)) {
                 $arr = array("IdCategoria" => $categoria, "IdPostCategoria" => $_POST['id']);
                 PostController::deletePostCategoria($arr);
             }
         }
     } else {
         foreach ($categorias as $categoria) {
             $arr = array("idCategoria" => $categoria, "idPost" => $_POST['id']);
             PostController::insertPostCategoria($arr);
         }
     }
     if ($res) {
         header("Location: blog-posts");
         exit;
     } else {
         die("ERRO");
     }
 }