public static function showDialog($params = array()) { $width = isset($params['width']) ? $params['width'] : '500'; $dialogID = isset($params['dialogID']) ? $params['dialogID'] : "id_" . rand(0, 100); $icon = isset($params['icon']) ? $params['icon'] : ''; $title = isset($params['title']) ? $params['title'] : 'NO_TITLE'; $maxBodyHeight = isset($params['maxBody']) ? $params['maxBody'] : 0; $msg = isset($params['message']) ? $params['message'] : 'NO_MSG'; $buttons = isset($params['buttons']) && is_array($params['buttons']) ? $params['buttons'] : array(); $auto_open = isset($params['auto_open']) ? $params['auto_open'] : false; echo ' <!-- Renderização Modal Dialog --> <div class="ls-modal" id="' . $dialogID . '"> <div class="ls-modal-box" ' . (!empty($width) ? "style='width:" . $width . "'" : "") . '> <div class="ls-modal-header"> <button data-dismiss="modal">×</button> <h4 class="ls-modal-title ' . (!empty($icon) ? $icon : '') . '">' . $title . '</h4> </div> <div class="ls-modal-body" ' . ($maxBodyHeight > 0 ? "style='max-height:" . $maxBodyHeight . ";overflow-y:scroll;'" : "") . ' id="alert-modal-Body">'; echo $msg; echo ' </div> <div class="ls-modal-footer"> <div class="popupFormButtons">'; if (count($buttons)) { foreach ($buttons as $index => $button) { echo "<button type='" . (isset($button["type"]) ? $button['type'] : 'button') . "' class='ls-btn-primary " . (isset($button["icon"]) && !empty($button["icon"]) ? $button["icon"] : "") . "' " . (isset($button['can_close']) && $button['can_close'] ? " data-dismiss='modal' data-target='#" . $dialogID . "'" : '') . '>' . $button['label'] . "</button>"; } } echo ' </div> </div> </div> </div><!-- Modal Alert -->'; if ($auto_open) { SystemHelper::executeJavascript("locastyle.modal.open('#" . $dialogID . "');"); } }
public function execute($params = array()) { $id_chart = "chart_container_"; if (count($params)) { $title = isset($params['title']) ? $params['title'] : 'NO_TITLE'; $id_chart = isset($params['id']) ? $params['id'] : rand(0, 100); $type_chart = isset($params['type']) ? $params['type'] : ''; $data_json = isset($params['data']) ? $params['data'] : ''; $only_chart = isset($params['onlyChart']) ? $params['onlyChart'] : false; } else { $title = $this->fields['nome']; $id_chart .= rand(0, 100); $type_chart = $this->fields['tipo_grafico']; } if ($this->type == "chart") { echo '<div class="chart-box ' . ($only_chart ? 'chart-box-onlychart' : '') . '">'; if (empty($data_json)) { echo "<div class='chart-box-emptydata-message'>"; echo "<i class='fa fa-frown-o'></i>"; echo "<strong>Nenhum dado à exibir</strong>"; echo "</div>"; } else { echo '<canvas id="' . $id_chart . '"></canvas>'; } echo '</div>'; if (!empty($data_json)) { SystemHelper::executeJavascript("\n\t\t\t\t\t var context = document.getElementById('" . $id_chart . "').getContext('2d');\n\t\t\t\t\t var chart_render = new Chart(context);\n\t\t\t\t\t var chart_type = '" . $type_chart . "';\n\t\t\t\t\t \t\t\n\t\t\t\t\t switch(chart_type){\n\t\t\t\t\t \tcase 'bar':\n\t\t\t\t\t \t\tbreak;\n\t\t\t\t\t \tcase 'line':\n\t\t\t\t\t \t\tchart_render.Line(" . $data_json . ");\n\t\t\t\t\t \t\tbreak;\n\t\t\t\t\t \tcase 'donught':\n\t\t\t\t\t \t\tbreak;\n\t\t\t\t\t \tcase 'pie':\n\t\t\t\t\t \t\tchart_render.Pie(" . $data_json . ");\n\t\t\t\t\t \t\tbreak;\n\t\t\t\t\t }"); } } }
public function openPrintPage($id = -1) { $this->setID($id); SystemHelper::executeJavascript("var print_page = window.open('casting/impressao/" . $this->objectID . "','_BLANK','width=800,height=700');"); }
public function logout() { FUTURI_Session::finalize(); SystemHelper::executeJavascript("window.location = '" . base_url() . "login" . "'"); }