Example #1
0
 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();
 }
Example #2
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');
     }
 }
Example #3
0
 public function delete($category)
 {
     $media = new Library\Media\Media();
     $media->deleteCategory($category);
     set_message_success('Kategori berhasil dihapus.');
     redirect('media', 'refresh');
 }
Example #4
0
 public function generatemetadata($media_id)
 {
     $media = new Library\Media\Media();
     $media->withDrafts()->setMedia($media_id);
     $media->setHiddenMetadata(['title', 'description', 'full_description']);
     return $media->getMetadata();
 }
Example #5
0
<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>
Example #6
0
    <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>