protected function submitSingle(Library\Media\Model\Category $category, $file, $metadata = []) { $user = auth()->user(); $media = new Library\Media\Media(); $media->uploadMedia($category->id, $file, $metadata, 'draft', $user->id); return $media->getMedia(); }
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 delete($category) { $media = new Library\Media\Media(); $media->deleteCategory($category); set_message_success('Kategori berhasil dihapus.'); redirect('media', 'refresh'); }
public function generatemetadata($media_id) { $media = new Library\Media\Media(); $media->withDrafts()->setMedia($media_id); $media->setHiddenMetadata(['title', 'description', 'full_description']); return $media->getMetadata(); }
<div class="elib-sidebar"> <div class="elib-sidebar-heading"> <h3>Kategori:</h3> </div> <ul class="nav nav-pills nav-stacked"> <?php $medialib = new Library\Media\Media(); ?> <?php foreach ($medialib->getCategories() as $category) { ?> <li class="nav-item"> <a class="nav-link" href="<?php echo $category->link; ?> "><?php echo $category->name; ?> </a> </li> <?php } ?> </ul> </div>
<div class="col-lg-10 col-lg-offset-1 col-md-10 col-md-offset-1 col-sm-12 col-xs-12"> <div class="content-elib-main-search top"> <div class="text-center"> <form action="<?php echo site_url('search'); ?> " method="GET" class="form-inline"> <div class="form-group"> <input name="q" type="text" value="<?php echo isset($term) ? $term : ''; ?> " class="form-control" placeholder="Search type in here.."> </div> <div class="form-group"> <?php $medialib = new Library\Media\Media(); $categories = $medialib->getCategories()->pluck('name', 'id')->prepend('Select with category')->toArray(); ?> <?php echo form_dropdown('category', $categories, 0, ['class' => 'c-select']); ?> </div> <div class="form-group"> <?php echo form_dropdown('meta', ['Select with Meta', 'Name Library', 'Author', 'Tahun Terbit', 'Images', 'Video', 'Music'], 0, ['class' => 'c-select']); ?> </div> <div class="form-group"> <button type="submit" class="btn btn-primary btn-search">SEARCH</a> </div> </form>