Example #1
0
 public function get_list()
 {
     $this->response(Model_File_Snippet::html_select());
 }
Example #2
0
 public function action_edit()
 {
     $id = $this->request->param('id');
     $widget = Widget_Manager::load($id);
     if (!$widget) {
         Messages::errors(__('Widget not found!'));
         $this->go_back();
     }
     $this->template->title = $widget->name;
     $this->breadcrumbs->add($widget->type(FALSE))->add($widget->name);
     // check if trying to save
     if (Request::current()->method() == Request::POST) {
         return $this->_edit($widget);
     }
     $roles = ORM::factory('role')->find_all()->as_array('name', 'name');
     $this->template->content = View::factory('widgets/edit', array('widget' => $widget, 'templates' => Model_File_Snippet::html_select(), 'content' => $widget->fetch_backend_content(), 'roles' => $roles, 'params' => Widget_Manager::get_params($widget->type())));
 }
Example #3
0
	$('body').on('put:backend:api-snippet', update_snippets_list);
});

function update_snippets_list(e, response) {
	var select = $('#snippet-select');
	
	select
		.append($('<option>', {value: response.name, text: response.name}))
		.select2('val', response.name)
		.change();
}
</script>

<?php 
if (empty($templates)) {
    $templates = Model_File_Snippet::html_select();
}
if (empty($template)) {
    $template = NULL;
}
if (empty($default)) {
    $default = NULL;
}
if (empty($select_name)) {
    $select_name = 'template';
}
$hidden = empty($template) ? 'hidden' : '';
?>

<?php 
if (!empty($header)) {