<section>

		<?php 
Scaffold('cpanel.button', array('title' => 'Export Pretty Documents*', 'className' => 'btn btn-primary', 'icon' => Core::AssetsDir() . DS . 'Control Panel Icons' . DS . 'download.png?tint=rgb(255,255,255)', 'script' => '

            window.open("' . UrlFrom(dirname(__DIR__) . DS . 'admin.php') . '?task=export-formatted", "_blank");


        '));
Scaffold('cpanel.button', array('title' => 'Export Raw SpreadSheets', 'className' => 'btn btn-danger', 'icon' => Core::AssetsDir() . DS . 'Control Panel Icons' . DS . 'download.png?tint=rgb(255,255,255)', 'script' => '

            window.open("' . UrlFrom(dirname(__DIR__) . DS . 'admin.php') . '?task=export-scheduled", "_blank");
            window.open("' . UrlFrom(dirname(__DIR__) . DS . 'admin.php') . '?task=export-addendum", "_blank");
            window.open("' . UrlFrom(dirname(__DIR__) . DS . 'admin.php') . '?task=export-quarterly", "_blank");
        '));
Behavior('modal');
Scaffold('cpanel.button', array('title' => 'Generate Statistics', 'className' => 'btn btn-success', 'icon' => Core::AssetsDir() . DS . 'Control Panel Icons' . DS . 'download.png?tint=rgb(255,255,255)', 'script' => '

            var html=' . json_encode(file_get_contents(__DIR__ . DS . 'statistics.html')) . ';

            var container=new Element("div",{
                html:html,
                styles:{  padding: "50px"}
            });

            var buttonExecute=new Element("button", {"class":"btn btn-primary", "html":"Process"});
            container.appendChild(buttonExecute);



Example #2
0
if (file_exists($languageFilePath)) {
    $csv = EasyCsv::OpenCsv($languageFilePath);
    $cleaned = EasyCsv::CreateCsv(array('English', 'French'));
    //echo '<pre>';
    EasyCsv::IterateRows_Assoc($csv, function ($row, $i) use(&$language, &$cleaned) {
        if (!empty($row['English'])) {
            $language[$row['English']] = $row['French'];
            EasyCsv::AddRow($cleaned, array($row['English'], $row['French']));
        }
    });
    file_put_contents(dirname(__DIR__) . DS . 'language.json', json_encode($language, JSON_PRETTY_PRINT));
    file_put_contents(dirname(__DIR__) . DS . 'localize.csv', EasyCsv::Write($cleaned));
} else {
    $language = get_object_vars(json_decode(file_get_contents(__DIR__ . DS . 'words.json')));
}
Behavior('ajax');
Localize(function () {
    Scaffold('button.create.scheduled');
}, $language);
IncludeJS(dirname(__DIR__) . DS . 'js' . DS . 'UIFormManager.js');
IncludeJS(dirname(__DIR__) . DS . 'js' . DS . 'UIUsersFormsList.js');
IncludeJS(dirname(__DIR__) . DS . 'js' . DS . 'Language.js');
$keys = array_keys($language);
usort($keys, function ($a, $b) {
    return strlen($b) - strlen($a);
});
IncludeJSBlock('

window.Language.Instance=new Language({' . "\n" . implode(",\n", array_map(function ($k) use($language) {
    return '  ' . json_encode($k) . ':' . json_encode($language[$k]);
}, $keys)) . "\n" . '});
<div id="list-schedule-d" class="enabled">
	<section>
		<div>Loading</div>
	</section>
</div>

<?php 
Behavior('popover');
IncludeCSSBlock('
.scheduled-item>.btn-primary, .subforms-list .btn-primary {
    background-image:url("' . UrlFrom(Core::AssetsDir() . DS . 'Map Item Icons' . DS . 'xsm_edit.png') . '?tint=rgb(255,255,255)");

}


.scheduled-item>.btn-activate{
    background-image:url("' . UrlFrom(Core::AssetsDir() . DS . 'Control Panel Icons' . DS . 'down_arrow.png') . '?tint=rgb(0,0,0)");
}
    .scheduled-item>.btn-activate.active{
    background-image:url("' . UrlFrom(Core::AssetsDir() . DS . 'Control Panel Icons' . DS . 'up_arrow.png') . '?tint=rgb(0,0,0)");
}

.scheduled-item>.btn-danger {
    background-image:url("' . UrlFrom(Core::AssetsDir() . DS . 'Map Item Icons' . DS . 'sm_new.png') . '?tint=rgb(255,255,255)");
    background-size:11px;
    width: 1px;
}
.scheduled-item>.btn-success {
    background-image:url("' . UrlFrom(Core::AssetsDir() . DS . 'Map Item Icons' . DS . 'sm_new.png') . '?tint=rgb(0,68,204)");
    background-size:11px;
    width: 1px;
var dateToPercent=function(time){
   return Math.round((time/span)*100.0);
}




var eventsBar=container.appendChild(new Element('div', {'class':'events-bar'}));





//bar graph
<?php 
Behavior('graph');
?>
(new TimelineQuery('get_timeline_graph', {})).addEvent('success',function(resp){
    var data=resp.values;


    new UIGraph(graphBar, data, {
                lineTemplate:UIGraph.UnitStepBarsTemplate,
                //lineTemplate:UIGraph.LineTemplate,
				title:"",
				height:26,
				width:900,
                widthUnit:'%',
				padding:0,
				lineColor: '#CCCCCC',
				fillGradient:true,
Example #5
0
<?php

/**
 * @package     Joomla.Site
 * @subpackage  Templates.protostar
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */
defined('_JEXEC') or die;
include_once dirname(dirname(__DIR__)) . '/forms/php-core-app/core.php';
Behavior('mootools');
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$user = JFactory::getUser();
$this->language = $doc->language;
$this->direction = $doc->direction;
$doc->setGenerator('Created By Nick Blackwell at the University of British Columbia');
$doc->setMetaData('author', 'Nick Blackwell');
// Getting params from template
$params = $app->getTemplate(true)->params;
// Detecting Active Variables
$option = $app->input->getCmd('option', '');
$view = $app->input->getCmd('view', '');
$layout = $app->input->getCmd('layout', '');
$task = $app->input->getCmd('task', '');
$itemid = $app->input->getCmd('Itemid', '');
$sitename = $app->get('sitename');
if ($task == "edit" || $layout == "form") {
    $fullWidth = 1;
} else {