Esempio n. 1
0
 /**
  * 
  * @param string|array $name
  * @return array
  */
 public static function get_scripts($names)
 {
     if (!is_array($names)) {
         $names = array($names);
     }
     $scripts = array();
     foreach ($names as $name) {
         $package = Assets_Package::load($name);
         if ($package === NULL) {
             continue;
         }
         foreach ($package as $item) {
             switch ($item['type']) {
                 case 'js':
                     $scripts[] = $item['src'];
                     break;
             }
         }
     }
     return $scripts;
 }
Esempio n. 2
0
 /**
  * 
  * @param string|array $names
  * @param boolean $footer
  * @return boolean
  */
 public static function package($names, $footer = FALSE)
 {
     if (!is_array($names)) {
         $names = array($names);
     }
     foreach ($names as $name) {
         $package = Assets_Package::load($name);
         if ($package === NULL) {
             continue;
         }
         foreach ($package as $item) {
             switch ($item['type']) {
                 case 'css':
                     Assets::$css[$item['handle']] = $item;
                     break;
                 case 'js':
                     $item['footer'] = (bool) $footer;
                     Assets::$js[$item['handle']] = $item;
                     break;
             }
         }
     }
     return TRUE;
 }
Esempio n. 3
0
<?php

echo Assets_Package::load('editable');
?>
<script type="text/javascript">
$(function() {
	var $fields = $('#section-fields input'),
		$checked_fields = $fields.filter(':checked');
	
	$fields.change(function(){
		if($fields.filter(':checked').size() == 0) {
			$('#remove-fields').attr('disabled', 'disabled');
		} else {
			$('#remove-fields').removeAttr('disabled');
		}
		
		$checked_fields = $fields.filter(':checked');
	}).change();
	
	$('#remove-fields').on('click', function() {
		if($checked_fields.length < 1) return false;
		
		if( ! confirm(__('Are you sure?')))
			return;
		
		Api.delete('/datasource/hybrid-field', $checked_fields.serialize(), function(response) {
			for(i in response.response) {
				$('#field-' + response.response[i]).remove();
			}
		});
		
Esempio n. 4
0
<?php

echo Assets_Package::load('colorpicker');
?>
<script type="text/javascript">
$(function() {
	$('.colorSelector').ColorPicker({
		onChange: function (hsb, hex, rgb) {
			$('.colorPreview').css('background-color', '#' + hex);
			$('input[name="default"]').val('#' + hex);
		}
	});
});
</script>
<div class="form-group form-inline">
	<label class="control-label col-md-3" for="primitive_default"><?php 
echo __('Default value');
?>
</label>
	<div class="col-md-9">
		<div class="input-group">
			<?php 
echo Form::input('default', $field->default, array('class' => 'form-control colorSelector', 'id' => 'primitive_default', 'size' => 7, 'maxlength' => 7, 'autocomplete' => 'off'));
?>
			<div class="input-group-addon colorSelector colorPreview" style="background-color: <?php 
echo $field->default;
?>
;">&nbsp;</div>
		</div>
	</div>
</div>