public function get_edit($id) { //SORTING Asset::container('footer')->add('sortable', 'bundles/cms/js/jquery.sortable.js', 'jquery'); Asset::container('footer')->add('serialize', 'bundles/cms/js/jquery.serializetree.js', 'sortable'); //LOAD JS LIBS Asset::container('footer')->add('form', 'bundles/cms/js/jquery.form.js', 'jquery'); Asset::container('footer')->add('files', 'bundles/cms/js/sections/download_edit.js', 'cms'); $this->layout->header_data = array('title' => LL('cms::title.download_edit', CMSLANG)); $this->layout->top_data = array('search' => false); //GET DOWNLOAD DATA $download = CmsDownload::with(array('files'))->find($id); $this->layout->content = View::make('cms::interface.pages.download_new_edit')->with('title', LL('cms::title.download_edit', CMSLANG))->with('download_id', $id)->with('download_name', $download->name)->with('files', $download->files); }
public function get_edit($id) { //SORTING Asset::container('footer')->add('sortable', 'bundles/cms/js/jquery.sortable.js', 'jquery'); Asset::container('footer')->add('serialize', 'bundles/cms/js/jquery.serializetree.js', 'sortable'); //LOAD JS LIBS Asset::container('footer')->add('form', 'bundles/cms/js/jquery.form.js', 'jquery'); Asset::container('footer')->add('files', 'bundles/cms/js/sections/download_edit.js', 'cms'); $this->layout->header_data = array('title' => LL('cms::title.download_edit', CMSLANG)); $this->layout->top_data = array('search' => false); //GET DOWNLOAD DATA $download = CmsDownload::with(array('files'))->find($id); //GET FILE DATA $files = CmsFile::where_is_image(0)->where_is_valid(1)->order_by('name', 'asc')->order_by('id', 'asc')->paginate(Config::get('cms::settings.pag')); $this->layout->content = View::make('cms::interface.pages.download_new_edit')->with('title', LL('cms::title.download_edit', CMSLANG))->with('download_id', $id)->with('download_name', $download->name)->with('files', $files)->with('files_select', $download->files); }
public function get_edit($id) { //LOAD FANCYBOX LIBS Asset::container('header')->add('fancyboxcss', 'bundles/cms/css/fancybox.css', 'main'); Asset::container('footer')->add('fancybox', 'bundles/cms/js/jquery.fancybox.js', 'jquery'); //LOAD JS LIBS Asset::container('footer')->add('form', 'bundles/cms/js/jquery.form.js', 'jquery'); Asset::container('footer')->add('files', 'bundles/cms/js/sections/files_edit.js', 'cms'); $this->layout->header_data = array('title' => LL('cms::title.file_edit', CMSLANG)); $this->layout->top_data = array('search' => false); //GET FILE DATA $file = CmsFile::with(array('pages', 'filetexts' => function ($query) { $query->where('lang', '=', LANG); }))->where_id($id)->first(); if (!empty($file->filetexts)) { foreach ($file->filetexts as $text) { $filetext_alt = !empty($text) ? $text->alt : ''; $filetext_title = !empty($text) ? $text->title : ''; $filetext_caption = !empty($text) ? $text->caption : ''; $filetext_label = !empty($text) ? $text->label : ''; } } else { $filetext_alt = ''; $filetext_title = ''; $filetext_caption = ''; $filetext_label = ''; } //GET PAGE DATA $data = CmsPage::with(array('files'))->where_parent_id(0)->order_by('lang', 'asc')->order_by('is_home', 'desc')->order_by('order_id', 'asc')->get(); $banners = CmsBanner::with(array('files'))->order_by('lang', 'asc')->get(); $galleries = CmsGallery::with(array('files'))->get(); $downloads = CmsDownload::with(array('files'))->get(); //GET SITEMAP ORDER $new_data = array(); foreach ($data as $obj) { $new_data[$obj->id] = $obj; $recursive = call_user_func_array('CmsPage::recursive_filespages', array($obj->id)); $new_data = $new_data + $recursive; } if (empty($new_data)) { $new_data = array(); } $this->layout->content = View::make('cms::interface.pages.file_edit')->with('title', LL('cms::title.file_edit', CMSLANG))->with('file_id', $id)->with('is_image', (bool) $file->is_image)->with('file_path', $file->path)->with('file_name', $file->name)->with('file_thumb', $file->thumb)->with('file_ext', $file->ext)->with('file_pages', $new_data)->with('langs', Config::get('cms::settings.langs'))->with('filetext_title', $filetext_title)->with('filetext_alt', $filetext_alt)->with('filetext_caption', $filetext_caption)->with('filetext_label', $filetext_label)->with('banners', $banners)->with('galleries', $galleries)->with('downloads', $downloads); }
/** * DOWNLIST Marker - Show a list of download saved in Service / Download * * [$DOWNLIST[{ * "name":"<list name>", * "full":"false", => OPTIONAL (if true, recursive on DOWNLOAD marker) * "class":"<class>", => OPTIONAL (class of <ul>) * "tpl":"<tpl_name>" => OPTIONAL (in /partials/markers) * }]] * * @param array * @return string */ public static function DOWNLIST($vars = array()) { //Get variables from array $vars if (!empty($vars)) { extract($vars); } //Bind variables $_name = ''; if (isset($name) and !empty($name)) { $_name = $name; } $_full = false; if (isset($full) and !empty($full) and $full == 'true') { $_full = true; } $_class = null; if (isset($class) and !empty($class)) { $_class = $class; } $_tpl = 'downlist'; if (isset($tpl) and !empty($tpl)) { $_tpl = $tpl; } //Get DB information if (!empty($_name)) { //CACHE DATA if (CACHE) { $list = Cache::remember('file_list_' . $_name . '_' . SITE_LANG, function () use($_name) { return CmsDownload::with(array('files', 'files.filetexts' => function ($query) { $query->where('lang', '=', SITE_LANG); }))->where_name($_name)->first(); }, 1440); } else { $list = CmsDownload::with(array('files', 'files.filetexts' => function ($query) { $query->where('lang', '=', SITE_LANG); }))->where_name($_name)->first(); } //Load file lable and title if (!empty($list->files)) { $files = $list->files; } else { $files = array(); } } else { $files = array(); } $options = array('id' => $_name, 'class' => $_class); $view = LOAD_VIEW($_tpl); $view['files'] = $files; $view['full'] = $_full; $view['options'] = HTML::attributes($options); return $view; }