diff --git a/app/views/editfact/index.php b/app/views/editfact/index.php index 6d3c14f807f32e768f75ae6d0f4dd8eff8179f76..98935dc65a2bd7727d947f555892449f9eaadfa6 100644 --- a/app/views/editfact/index.php +++ b/app/views/editfact/index.php @@ -15,7 +15,7 @@ </script> </head> <body> - <form action="../../../server/controller/auth/cms/AddMeal.php" method="POST" enctype="multipart/form-data"> + <form action="../../../server/controller/auth/cms/EditFact.php" method="POST" enctype="multipart/form-data"> <input hidden="hidden" name="id_fact" value=<?php echo $id ?>;> <div class="overlay" id="confirmationBox"> <div class="confirmation-dialog"> @@ -31,7 +31,7 @@ <img src="../../../assets/Nopict.png" alt="defaultProfPic" class="photoProfile" id ="imagevideo"> <div class="editPhotoButton"> <label for="file" class="labelFile">Upload File</label> - <input type="file" name="file" id="file" class="file" accept="image/*,video/*"> + <input type="file" name="file[]" id="file" class="file" accept="image/*,video/*" multiple="multiple"> </div> </div> <div class="editcontainer"> @@ -50,7 +50,7 @@ <textarea name="factdescription" id="editdescription"class="inputdescription" placeholder="Description"></textarea> </div> </div> - <button type="button" class="submitButton" name="submit"id="submitbtn" onclick="showConfirmationfact()">Save Change</button> + <button type="submit" class="submitButton" name="submit" id="submitbtn" onclick="showConfirmationfact()">Save Change</button> </div> </form> </body> diff --git a/server/controller/auth/cms/AddFact.php b/server/controller/auth/cms/AddFact.php index e4481179a191bcba298d790a3312dbaaa97743b9..21cd2594c71eec464ea5f33521cfcc5f21b0fda2 100644 --- a/server/controller/auth/cms/AddFact.php +++ b/server/controller/auth/cms/AddFact.php @@ -13,6 +13,10 @@ if(isset($_POST['submit'])) { $file = new File(); $content = new Content(); + + $id_photo = ""; + $id_video = ""; + $targetDirectory = "../../../../assets/content/"; $writeDirectory = "../../../../assets/content/"; @@ -22,23 +26,20 @@ if(isset($_POST['submit'])) { if ($fileCount==2){ for ($i = 0; $i < $fileCount; $i++) { $fileType = explode("/",$_FILES['file']['type'][$i]); - if ($fileType[0]=="image"){ + if ($fileType[0]==="image"){ $file_name = $_FILES['file']['name'][$i]; $tmp_name = $_FILES['file']['tmp_name'][$i]; $extension = pathinfo($file_name, PATHINFO_EXTENSION); $file_up_name = time() . "." . $extension; - move_uploaded_file($tmp_name, $targetDirectory . $file_name); + move_uploaded_file($tmp_name, $targetDirectory . $file_up_name); $id_photo = $file->Insert($file_name,'../../assets/content/'.$file_up_name,'photo'); - $t = json_encode($_FILES); - echo "<script>console.log('$file_name')</script>"; }else{ $file_video = $_FILES['file']['name'][$i]; $tmp_video = $_FILES['file']['tmp_name'][$i]; $extension = pathinfo($file_video, PATHINFO_EXTENSION); $file_up_video = time() . "." . $extension; - move_uploaded_file($tmp_video, $targetDirectory . $file_video); + move_uploaded_file($tmp_video, $targetDirectory . $file_up_video); $id_video = $file->Insert($file_video,'../../assets/content/'.$file_up_video,'video'); - echo "<script>console.log('$file_video')</script>"; } } } @@ -55,6 +56,6 @@ if(isset($_POST['submit'])) { } $content->Insert($title,$description,$id_video,$id_photo,$highlight); -// echo "<script>window.location.href='/?cms'</script>"; + echo "<script>window.location.href='/?cms'</script>"; } diff --git a/server/controller/auth/cms/EditFact.php b/server/controller/auth/cms/EditFact.php index 3957074217c7cd2db13cb5289dfdaee770b29d99..8754158e3fc1693e8907c886240a39fead31d284 100644 --- a/server/controller/auth/cms/EditFact.php +++ b/server/controller/auth/cms/EditFact.php @@ -11,7 +11,9 @@ use data\Content; if (isset($_POST['submit'])){ $file = new File(); $content = new Content(); - $get_content = $content->FindById($_GET['id_fact'])[0]; + $a = explode(";",$_POST['id_fact']); + $id = $a[0]; + $get_content = $content->FindById($id)[0]; $targetDirectory = "../../../../assets/content/"; if (!empty($_FILES['file']['name'])){ @@ -24,14 +26,14 @@ if (isset($_POST['submit'])){ $tmp_name = $_FILES['file']['tmp_name'][$i]; $extension = pathinfo($file_name, PATHINFO_EXTENSION); $file_up_name = time() . "." . $extension; - move_uploaded_file($tmp_name, $targetDirectory . $file_name); - $file->Update($get_content['id_video'],$file_name,'../../assets/content/'.$file_up_name,'photo'); + move_uploaded_file($tmp_name, $targetDirectory . $file_up_name); + $file->Update($get_content['id_photo'],$file_name,'../../assets/content/'.$file_up_name,'photo'); }else{ $file_video = $_FILES['file']['name'][$i]; $tmp_video = $_FILES['file']['tmp_name'][$i]; $extension = pathinfo($file_video, PATHINFO_EXTENSION); $file_up_video = time() . "." . $extension; - move_uploaded_file($tmp_video, $targetDirectory . $file_video); + move_uploaded_file($tmp_video, $targetDirectory . $file_up_video); $file->Update($get_content['id_file'],$file_video,'../../assets/content/'.$file_up_video,'video'); } } @@ -39,14 +41,17 @@ if (isset($_POST['submit'])){ } if (isset($_POST['facttitle'])){ - $title = $_POST['facttitle']; + $get_content['title'] = $_POST['facttitle']; } if (isset($_POST['facthighlight'])){ - $highlight = $_POST['facthighlight']; + $get_content['highlight'] = $_POST['facthighlight']; } if (isset($_POST['factdescription'])){ - $description = $_POST['factdescription']; + $get_content['body'] = $_POST['factdescription']; } - $content->Update($get_content['id'],$title,$description,$get_content['id_file'],$get_content['id_photo'],$highlight); + echo "<script>console.log('masukk')</script>"; + + $content->Update($get_content['id'],$get_content['title'],$get_content['body'],$get_content['id_file'],$get_content['id_photo'],$get_content['highlight']); + echo "<script>window.location.href='/?cms'</script>"; } \ No newline at end of file