public function default_callback() { $self = $this; return function ($item) use($self) { return Tart::html($item, function ($h, $item) use($self) { if ($self->sortable()) { $h->add($self->sortable_controls($item)); } $params = array(); if ($self->controller()) { $params['controller'] = $self->controller(); } $h->add(Tart_Html::anchor(Tart::uri($item, Arr::merge($params, array('action' => 'edit'))), __('Edit'), array('class' => 'btn btn-small'))); $h->add(Tart_Html::anchor(Tart::uri($item, Arr::merge($params, array('action' => 'delete'))), __('Delete'), array('class' => 'btn btn-small btn-danger', 'data-confirm' => __('Are you sure you want to delete this :item?', array(':item' => Inflector::humanize($item->meta()->model())))))); }); }; }
?> " rel="stylesheet" media="screen"> <link href="<?php echo URL::site('jam-tart/css/general.css'); ?> " rel="stylesheet" media="all"> </head> <body> <?php echo Tart_Html::navigation(array(Tart::uri('session', 'new') => 'Login')); ?> <div class="visible-desktop nav-offseter"></div> <div class="container-fluid"> <div class="row-fluid"> <?php echo Tart_Html::notifications(); ?> <?php echo $content; ?> </div> </div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script src="<?php echo URL::site('jam-tart/js/plugins.min.js'); ?> "></script> <script src="<?php echo URL::site('jam-tart/js/bootstrap.min.js'); ?>
protected static function render_field(Jam_Model $item, Jam_Field $field) { $value = $item->{$field->name}; if ($field instanceof Jam_Field_Integer) { return HTML::chars(number_format($value)); } elseif ($field instanceof Jam_Field_Float) { return HTML::chars(number_format($value, 2)); } elseif ($field instanceof Jam_Field_Boolean) { return $value ? '<i class="icon-ok"></i>' : ''; } elseif ($field instanceof Jam_Field_Serialized) { return Debug::vars($value); } elseif ($field instanceof Jam_Field_Timestamp) { if (!$value) { return '-'; } $time = is_numeric($value) ? $value : strtotime($value); return '<span title="' . date('j M Y H:i:s', $time) . '">' . Tart_Html::date_span($time) . '</span>'; } elseif ($field instanceof Jam_Field_Weblink) { return Text::limit_chars(HTML::chars($value), 30) . ' ' . HTML::anchor($value, '<i class="icon-share-alt"></i>'); } elseif ($field instanceof Jam_Field_Text) { return Text::widont(Text::limit_chars(HTML::chars($value), 40)); } elseif ($field instanceof Jam_Field_Upload) { return HTML::image($value->url(TRUE), array('class' => 'img-polaroid', 'alt' => $item->name())); } else { return HTML::chars($value); } }