Exemple #1
0
 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');
     }
 }
Exemple #2
0
 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');
 }
Exemple #3
0
 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');
 }
Exemple #4
0
 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');
 }
Exemple #5
0
 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');
 }