public function delete($id) { $category = Model\Kelas\Category::findOrFail($id); $category->delete(); set_message_success('Kategori berhasil dihapus.'); redirect('kelasonline/category', 'refresh'); }
public function submit($category) { $media = $this->medialib; $category = $media->setCategory($category)->getCategory(); $uploaded = []; $input_name = 'filemedia'; if (is_array($_FILES[$input_name]['name'])) { foreach ($_FILES[$input_name]['name'] as $i => $name) { $filemedia['name'] = $_FILES[$input_name]['name'][$i]; $filemedia['type'] = $_FILES[$input_name]['type'][$i]; $filemedia['tmp_name'] = $_FILES[$input_name]['tmp_name'][$i]; $filemedia['error'] = $_FILES[$input_name]['error'][$i]; $filemedia['size'] = $_FILES[$input_name]['size'][$i]; $uploaded[] = $this->submitSingle($category, $filemedia, $metadata); } } else { $uploaded[] = $this->submitSingle($category, $_FILES[$input_name], set_value('meta', [])); } if ($this->input->is_ajax_request()) { echo json_encode($uploaded); } else { set_message_success('Media berhasil diunggah.'); redirect('elibrary/show/' . $category->id, 'refresh'); } }
public function edit($id) { $ads = Model\Portal\Ads::where('code', $id)->first(); if ($ads) { $this->form_validation->set_rules('show', 'Tampil', 'required'); if ($this->form_validation->run() == FALSE) { $this->template->build('edit', compact('ads')); } else { if (isset($_FILES['image'])) { $manager = new Intervention\Image\ImageManager(); $image = $manager->make($_FILES['image']['tmp_name']); $image->resize($ads->width, $ads->height); $image->save(PATH_ADS . '/ads_' . $ads->code . '.jpg'); $ads->image = 'ads_' . $ads->code . '.jpg'; } $ads->show = $this->input->post('show'); $ads->link = $this->input->post('link'); $ads->save(); set_message_success('Iklan berhasil diperbarui.'); redirect('ads', 'refresh'); } } else { set_message_error('Iklan tidak ada'); redirect('ads', 'refresh'); } }
public function delete($page_id) { $page = Model\Page::findOrFail($page_id); $page->delete(); set_message_success('Halaman berhasil dihapus.'); redirect('pages', 'refresh'); }
public function delete($category) { $media = new Library\Media\Media(); $media->deleteCategory($category); set_message_success('Kategori berhasil dihapus.'); redirect('media', 'refresh'); }
public function delete($id) { $category = Model\Forum\Category::findOrFail($id); $category->users()->detach(); // $category->topics()->delete(); $category->delete(); set_message_success('Kategori forum berhasil dihapus.'); redirect('forum/category', 'refresh'); }
public function save() { $data = $this->input->post(); foreach ($data as $key => $value) { $this->Mod_settings->set($key, $value); } set_message_success('Setting berhasil disimpan.'); redirect('settings', 'refresh'); }
public function approve($media_id, $status = 'publish') { $media = $this->medialib->getMedia(); $media = $media->withDrafts()->findOrFail($media_id); $media->status = $status; $media->save(); if ($this->input->is_ajax_request()) { return $media->id; } else { set_message_success('Media berhasil diperbarui status menjadi ' . $status); redirect('elibrary/edit/' . $media_id, 'refresh'); } }
public function delete($id) { $delete = $this->input->post('delete', 0); $category = Model\Portal\Category::findOrFail($id); if (!$delete) { $data['category'] = $category; $this->template->build('kategori_delete', $data); } else { $category->editors()->detach(); $category->articles()->delete(); $category->delete(); set_message_success('Kategori berhasil dihapus.'); redirect('kategori'); } }
public function update($faq_id) { $this->form_validation->set_rules('pertanyaan', 'pertanyaan', 'trim|required'); if ($this->form_validation->run() == FALSE) { $data['data'] = $this->Mod_faq->getById($faq_id); $this->template->build('update', $data); } else { $data = array('pertanyaan' => set_value('pertanyaan'), 'jawaban' => set_value('jawaban')); $links = $this->Mod_faq->update($faq_id, $data); if ($data == TRUE) { set_message_success('FAQ Berhasi di Ubah'); redirect('faq'); } else { set_message_error('FAQ Gagal di Ubah'); redirect('faq/update'); } } }
public function edit($comment_id) { $this->form_validation->set_rules('nama', 'Nama', 'trim|required'); if ($this->form_validation->run() == FALSE) { $data['data'] = $this->Mod_comment->getById($comment_id); $this->template->build('update', $data); } else { $data = array('nama' => set_value('nama'), 'email' => set_value('email'), 'content' => set_value('content')); $comment = $this->Mod_comment->update($comment_id, $data); if ($data == TRUE) { set_message_success('Komentar Berhasi di Ubah'); redirect('comment'); } else { set_message_error('Kateogri Gagal di Ubah'); redirect('comment/update'); } } }
public function index() { $data = array('links' => $this->Mod_link->read(), 'desa_lists' => ['Wilayah 1', 'Wilayah 2', 'Wilayah 3']); $this->form_validation->set_rules('nama', 'Nama Lengkap', 'required'); $this->form_validation->set_rules('email', 'Alamat Email', 'required|valid_email'); $this->form_validation->set_rules('title', 'Title', 'required'); $this->form_validation->set_rules('content', 'Content', 'required'); if ($this->form_validation->run() == FALSE) { keepValidationErrors(); $this->template->build('create', $data); } else { $data = array('title' => set_value('title'), 'content' => set_value('content', '', FALSE)); $article = new Library\Article\Article(); $article->submit($data, set_value('nama'), set_value('email'), set_value('desa'), $this->input->post('featured'), $this->input->post('custom_avatar')); set_message_success('Artikel Anda sudah diterima dan akan dilakukan moderasi terlebih dahulu.'); redirect('submitarticle', 'refresh'); } }
public function store() { $article = Model\Portal\Article::withPrivate()->findOrFail(set_value('article_id')); $this->form_validation->set_rules('name', 'Name', 'required'); $this->form_validation->set_rules('email', 'Email', 'required|valid_email'); $this->form_validation->set_rules('content', 'Komentar', 'required'); $this->form_validation->set_rules('article_id', 'Artikel', 'required'); if ($this->form_validation->run() == FALSE) { if ($this->request->isXmlHttpRequest()) { $response = new Response(); $response->setContent(json_encode(['status' => 'error', 'data' => $this->form_validation->error_array()])); $response->headers->set('Content-Type', 'application/json'); } else { keepValidationErrors(); redirect($article->link . '#comments', 'refresh'); } } else { $data = array('content' => set_value('content'), 'nama' => set_value('name'), 'email' => set_value('email'), 'artikel_id' => set_value('article_id'), 'parent' => set_value('parent', 0), 'status' => 'draft', 'date' => Carbon::now()); $comment = Model\Portal\Comment::create($data); if ($user = auth()->check()) { $comment->user()->associate($user->id); if ($user->inRole(['su', 'adm', 'edt', 'ins', 'mdr'])) { $comment->status = 'publish'; } else { $comment->status = 'draft'; } $comment->save(); } if ($this->request->isXmlHttpRequest()) { $response = new Response(); $response->setContent(json_encode(['status' => 'success', 'data' => $comment])); $response->headers->set('Content-Type', 'application/json'); } else { if ($comment->status == 'publish') { set_message_success('Komentar Anda sudah ditampilkan.'); redirect($article->link . '#comment-' . $comment->id, 'refresh'); } else { set_message_success('Komentar Anda akan tampil setelah dimoderasi.'); redirect($article->link . '#comments', 'refresh'); } } } }
public function update($link_id) { $this->form_validation->set_rules('url', 'URL', 'trim|required|prep_url'); $this->form_validation->set_rules('name', 'Nama', 'trim|required'); $this->form_validation->set_rules('description', 'Deskripsi', 'required'); if ($this->form_validation->run() == FALSE) { $data['data'] = $this->Mod_link->getById($link_id); $this->template->build('update', $data); } else { $data = array('url' => set_value('url'), 'name' => set_value('name'), 'description' => set_value('description')); $links = $this->Mod_link->update($link_id, $data); if ($data == TRUE) { set_message_success('Link Informasi Desa Berhasi di Ubah'); redirect('link'); } else { set_message_error('Link Informasi Desa Gagal di Ubah'); redirect('link/update'); } } }
public function index() { $data = array('links' => $this->Mod_link->read(), 'category_lists' => (new Model\Portal\Category())->generateCheckbox()); $this->form_validation->set_rules('nama', 'Nama Lengkap', 'required', array('required' => '<div class="alert alert-danger">Nama Wajib diisi</div>')); $this->form_validation->set_rules('email', 'Alamat Email', 'required|valid_email', array('required' => '<div class="alert alert-danger">Email Wajib diisi</div>')); $this->form_validation->set_rules('title', 'Title', 'required', array('required' => '<div class="alert alert-danger">Judul Artikel Wajib diisi</div>')); $this->form_validation->set_rules('content', 'Content', 'required', array('required' => '<div class="alert alert-danger">Content Artikel Wajib diisi</div>')); if ($this->form_validation->run() == FALSE) { keepValidationErrors(); $this->template->build('create', $data); } else { $data = array('title' => set_value('title'), 'content' => set_value('content', '', FALSE)); $article = new Library\Article\Article(); $article->submit($data, set_value('nama'), set_value('email'), set_value('desa'), set_value('categories[]'), null, $this->input->post('customavatar[src]')); if ($this->input->post('featured[src]')) { $article->setFeaturedImage($this->input->post('featured[src]'), $this->input->post('featured[description]')); } set_message_success('Artikel Anda sudah diterima dan akan dilakukan moderasi terlebih dahulu.'); redirect('submitarticle', 'refresh'); } }
public function changepassword() { $user_id = auth()->getUser()->id; $this->form_validation->set_rules('password', 'New Password', 'required|min_length[6]'); $this->form_validation->set_rules('password_confirmation', 'New Password Confirmation', 'required|min_length[6]|matches[password]'); $this->form_validation->set_rules('password_old', 'Old Password', 'required|min_length[6]'); if ($this->form_validation->run() == FALSE) { $data['profile'] = $this->model->getById($user_id); $this->template->build('changepassword', $data); } else { $password = set_value('password'); $password_old = set_value('password_old'); $changed = $this->model->changePassword($user_id, $password, $password_old); if ($changed) { set_message_success('Password berhasil diperbarui.'); redirect('profile/changepassword/', 'refresh'); } else { set_message_error('Password lama tidak sesuai.'); redirect('profile/changepassword/', 'refresh'); } } }
public function index() { $data = array('links' => $this->Mod_link->read()); $this->form_validation->set_rules('nama', 'Nama Lengkap', 'required'); $this->form_validation->set_rules('email', 'Alamat Email', 'required|valid_email'); $this->form_validation->set_rules('title', 'Title', 'required'); $this->form_validation->set_rules('content', 'Content', 'required'); if ($this->form_validation->run() == FALSE) { keepValidationErrors(); $this->template->build('create', $data); } else { $data = array('nama' => set_value('nama'), 'email' => set_value('email'), 'title' => set_value('title'), 'content' => set_value('content', '', FALSE)); if (isset($_FILES['featured']) && $_FILES['featured']['tmp_name']) { $featured_image = $_FILES['featured']; } else { $featured_image = null; } $id = $this->Mod_sendarticle->send($data, 'draft', 'public', $featured_image, []); // $this->Mod_sendarticle->send($data); set_message_success('Artikel Anda sudah diterima dan akan dilakukan review terlebih dahulu.'); redirect('submitarticle', 'refresh'); } }
public function storechapter() { $chapter = Model\Kelas\Chapter::findOrFail(set_value('chapter_id')); $this->form_validation->set_rules('name', 'Name', 'required'); $this->form_validation->set_rules('email', 'Email', 'required|valid_email'); $this->form_validation->set_rules('content', 'Komentar', 'required'); $this->form_validation->set_rules('chapter_id', '', 'required'); if ($this->form_validation->run() == FALSE) { if ($this->request->isXmlHttpRequest()) { $response = new Response(); $response->setContent(json_encode(['status' => 'error', 'data' => $this->form_validation->error_array()])); $response->headers->set('Content-Type', 'application/json'); } else { keepValidationErrors(); redirect('course/showchapter/' . $chapter->course->slug . '/chapter-' . $chapter->order . '#comment-' . $comment->id, 'refresh'); } } else { $data = array('content' => set_value('content'), 'name' => set_value('name'), 'email' => set_value('email'), 'chapter_id' => set_value('chapter_id'), 'parent' => set_value('parent', 0), 'status' => 'draft'); $comment = Model\Kelas\ChapterComment::create($data); if ($user = auth()->check()) { $comment->user()->associate($user->id); if ($user->inRole(['su', 'adm', 'edt', 'ins', 'mdr'])) { $comment->status = 'publish'; } else { $comment->status = 'draft'; } $comment->save(); } if ($this->input->is_ajax_request()) { $response = new Response(); $response->setContent(json_encode(['status' => 'success', 'data' => $comment])); $response->headers->set('Content-Type', 'application/json'); } else { if ($comment->status == 'publish') { set_message_success('Komentar Anda sudah ditampilkan.'); redirect('course/showchapter/' . $chapter->course->slug . '/chapter-' . $chapter->order . '#comment-' . $comment->id, 'refresh'); } else { set_message_success('Komentar Anda akan tampil setelah dimoderasi.'); redirect('course/showchapter/' . $chapter->course->slug . '/chapter-' . $chapter->order . '#form-comment', 'refresh'); } } } }
public function delete($id) { $this->repository->deleteCategory($id); set_message_success('Kategori berhasil dihapus.'); redirect('kelasonline/category', 'refresh'); }
public function update($media) { $mediaLib = new Library\Media\Media(); $media = $mediaLib->onlyUserId()->getMediaById($media); $request = Request::createFromGlobals(); $metadata = $request->request->get('meta'); $mediaLib->setMetadata($media->id, $metadata); set_message_success('Metadata berhasil diperbarui.'); redirect('media/edit/' . $media->id, 'refresh'); }
public function delete($category_id) { $this->medialib->deleteCategory($category_id); set_message_success('Kategori berhasil dihapus.'); redirect('elibrary/category', 'refresh'); }
public function deleteComment($course_id, $chapter_id, $comment_id) { $repository = new CourseRepository($course_id); $repository->deleteChapterComment($comment_id); set_message_success('Komentar berhasil dihapus'); redirect('dashboard/course/edit/' . $course_id . '/comment?status=publish', 'refresh'); }
public function deleteReply($idReply, $id_konsultasi, $path) { $delete = $this->M_konsultasi->deleteReply($idReply); if ($delete) { $attachment = $this->deleteAttachmentReply($idReply, $path, $id_konsultasi); set_message_success('Reply berhasil dihapus.'); } else { set_message_error('Reply gagal dihapus.'); } redirect('/konsultasi/detail/' . $id_konsultasi); }
public function deletePengampu($id) { $data = $this->category_model->deletePengampu($id); set_message_success('Kategori Konsultasi berhasi dihapus'); redirect('elibrary/pengampu'); }
public function unchoice($id) { $article = Model\Portal\Article::findOrFail($id); $article->removeEditorChoice(); set_message_success('Artikel berhasil diperbarui.'); redirect('article/edit/' . $article->id, 'refresh'); }
public function delete($id) { $this->repository->set($id)->delete(); set_message_success('Kelas berhasil dihapus'); redirect('kelasonline/course', 'refresh'); }
public function changepassword($user_id) { $this->form_validation->set_rules('password', 'New Password', 'required|min_length[6]'); $this->form_validation->set_rules('password_confirmation', 'New Password Confirmation', 'required|min_length[6]|matches[password]'); $this->form_validation->set_rules('password_old', 'Old Password', 'required'); if ($this->form_validation->run() == FALSE) { $data['user'] = auth()->findById($user_id); $this->template->build('formChangePass', $data); } else { $hasher = sentinel()->getHasher(); $password = set_value('password'); $password_old = set_value('password_old'); $password_confirmation = set_value('password_confirmation'); $user = sentinel()->getUser($user_id); if (!$hasher->check($password_old, $user->password) || $password != $password_confirmation) { set_message_error('Password lama tidak sesuai.'); redirect('user/changepassword/' . $user_id, 'refresh'); } else { sentinel()->update($user, array('password' => $password)); set_message_success('Password berhasil diperbarui.'); redirect('user/updateProfile/' . $user_id, 'refresh'); } } }
function deletePengampu($id) { $data = $this->model->deletePengampu($id); set_message_success('Kategori Konsultasi berhasi dihapus'); redirect('konsultasi/pengampu'); }
public function delete($id) { $course = new CourseRepository($id); $course->delete(); set_message_success('Kelas berhasil dihapus'); redirect('dashboard', 'refresh'); }
public function unchoice($id) { try { $article = Model\Portal\Article::withPrivate()->findOrFail($id); $article->removeEditorChoice(); set_message_success('Artikel berhasil diperbarui.'); redirect('article/edit/' . $article->id, 'refresh'); } catch (ModelNotFoundException $e) { set_message_error('Artikel tidak dapat diperbarui.'); redirect('article/edit/' . $article->id, 'refresh'); } }