<?php 
//configure ribbon (breadcrumbs) array("name"=>"url"), leave url empty if no url
//$breadcrumbs["New Crumb"] => "http://url.com"
$breadcrumbs["Smart UI"] = "";
include "inc/ribbon.php";
?>

	<!-- MAIN CONTENT -->
	<div id="content">
		<section id="widget-grid" class="">
			<div class="row">
				<article class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
					<?php 
$data = json_decode(file_get_contents(APP_URL . "/data/data.json"));
$ui = new SmartUI();
$dt = $ui->create_datatable($data, array("in_widget" => true));
$dt->options("checkboxes", true);
$dt->options("row_details", '
							<div class="alert alert-warning fade in">
								<i class="fa-fw fa fa-warning"></i>
								<strong>Warning</strong> The ID for {{Name}} is #{{ID}}.
							</div>');
$dt->cell = array("Company" => array("url" => function ($row, $value) {
    if ($value == "Pharetra Nam Industries") {
        return "http://facebook.com";
    } else {
        return "http://maps.google.com/maps?z=12&t=m&q=" . $row->City . "+" . $row->Zip;
    }
}, "icon" => "fa-external-link txt-color-red", "callback" => function ($row, $html_value) {
    // if you want to get the configured HTML cell, use this key
    $some_number = rand(1, 15);
Esempio n. 2
0
?>

	<!-- MAIN CONTENT -->
	<div id="content">
		<section id="widget-grid" class="">
			
			<?php 
$ui = new SmartUI();
$ui->start_track();
// smartui code
$panels = array('panel1' => 'Collapsible Group Item #1', 'panel2' => 'Collapsible Group Item #2', 'panel3' => 'Collapsible Group Item #3');
$accordion = $ui->create_accordion($panels);
$accordion->content('panel1', 'Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.');
$accordion->content('panel2', function ($this, $panels) use($ui) {
    $data = json_decode(file_get_contents(APP_URL . "/data/data.json"));
    $dt = $ui->create_datatable($data)->options('in_widget', false);
    return $dt->print_html(true);
})->padding('panel2', false)->expand('panel2', true);
$accordion->icons('panel2', array('fa fa-fw fa-plus-circle txt-color-green pull-right', 'fa-fw fa-minus-circle txt-color-red pull-right'));
$accordion_html = $accordion->print_html(true);
$body = $accordion_html;
$ui->create_widget()->body('content', $body)->options('editbutton', false)->header('title', '<h2>SmartUI::Accordion</h2>')->print_html();
// print html output
$run_time = $ui->run_time(false);
$hb = new HTMLIndent();
$html_snippet = SmartUtil::clean_html_string($hb->indent($body), false);
$contents = array("body" => '<pre class="prettyprint linenums">' . $html_snippet . '</pre>', "header" => array("icon" => 'fa fa-code', "title" => '<h2>HTML Output (Run Time: ' . $run_time . ')</h2>'));
$options = array("editbutton" => false, "colorbutton" => false, "collapsed" => true);
$ui->create_widget($options, $contents)->color('pink')->print_html();
?>