public function edit($media_id) { $this->form_validation->set_rules('meta', 'Meta', 'required'); if ($this->form_validation->run() == FALSE) { $media = $this->medialib->getMedia(); $media = $media->withDrafts()->findOrFail($media_id); $category = $media->category; $data['media'] = $media; $data['category'] = $category; $this->template->add_stylesheet('node_modules/awesomplete/awesomplete.css'); $this->template->add_stylesheet('node_modules/video.js/dist/video-js.min.css'); $this->template->add_script('node_modules/vue/dist/vue.min.js'); $this->template->add_script('node_modules/awesomplete/awesomplete.min.js'); $this->template->add_script('node_modules/video.js/dist/video.min.js'); $this->template->add_script('javascript/elib.vue.js'); $this->template->add_script('javascript/elib.js'); $this->template->build('edit', $data); } else { $mediaLib = new Library\Media\Media(); $media = $media->withDrafts()->findOrFail($media_id); $request = Request::createFromGlobals(); $metadata = $request->request->get('meta'); $mediaLib->setMetadata($media->id, $metadata); set_message_success('Metadata berhasil diperbarui.'); redirect('elibrary/edit/' . $media->id, '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 update($media_id, $status = NULL) { $media = $this->medialib->getMedia(); $mediaLib = new Library\Media\Media(); $media = $media->withDrafts()->findOrFail($media_id); $full_description = NULL; $request = Request::createFromGlobals(); $metadata = $request->request->get('meta'); $getMetadata = $request->request->get('meta'); $metadata = array(); foreach ($getMetadata as $key => $value) { if ($key != 'full_description') { $metaKey = str_replace("_", " ", $key); } else { $metaKey = $key; } if ($value != '') { $metadata[$metaKey] = $value; } } foreach ($metadata as $key => $value) { if ($key == 'title') { $title = $value; unset($metadata[$key]); } if ($key == 'description') { $description = $value; unset($metadata[$key]); } if ($key == 'full_description') { $full_description = $value; unset($metadata[$key]); } } $data = array('title' => $title, 'description' => $description, 'full_description' => $full_description); $this->media_model->update($media->id, $data); $mediaLib->setMetadata($media->id, $metadata); redirect('elibrary/edit/' . $media->id, 'refresh'); }
public function update($mediaID) { $mediaLib = new Library\Media\Media(); $user = sentinel()->getUser(); $media = Library\Media\Model\Media::withDrafts()->userId($user->id)->findOrFail($mediaID); $request = Request::createFromGlobals(); $getMetadata = $request->request->get('meta'); $metadata = array(); foreach ($getMetadata as $key => $value) { if ($key != 'full_description') { $metaKey = str_replace("_", " ", $key); } else { $metaKey = $key; } if ($value != '') { $metadata[$metaKey] = $value; } } foreach ($metadata as $key => $value) { if ($key == 'title') { $title = $value; unset($metadata[$key]); } if ($key == 'description') { $description = $value; unset($metadata[$key]); } if ($key == 'full_description') { $full_description = $value; unset($metadata[$key]); } } $dataMedia = array('title' => $title, 'description' => $description, 'full_description' => $full_description); $this->media_model->update($media->id, $dataMedia); $mediaLib->setMetadata($media->id, $metadata); $this->session->set_flashdata('success', 'Metadata berhasil diperbarui.'); redirect('media/edit/' . $mediaID, 'refresh'); }
public function update($media_id) { $media = $this->medialib->getMedia(); $mediaLib = new Library\Media\Media(); $media = $media->withDrafts()->findOrFail($media_id); $request = Request::createFromGlobals(); $metadata = $request->request->get('meta'); foreach ($metadata as $key => $value) { if ($key == 'title') { $title = $value; } if ($key == 'description') { $description = $value; } } $data = array('title' => $title, 'description' => $description); $this->media_model->update($media->id, $data); $mediaLib->setMetadata($media->id, $metadata); set_message_success('Metadata berhasil diperbarui.'); redirect('elibrary/edit/' . $media->id, 'refresh'); }