Esempio n. 1
0
 public static function renderItem($message, $form_id, $type = 'error')
 {
     if (!$message) {
         return '';
     }
     if (is_array($message)) {
         foreach ($message as $key => &$item) {
             $item = self::renderItem($item, $form_id, $type);
         }
         return $message;
     } else {
         $html = FALSE;
         if ($message && ($options = id::decode($form_id))) {
             $template = new tpl(tpl::find($type . '-message', $options), array('message' => $message));
             $html = $template->render();
         }
         return $html;
     }
 }
Esempio n. 2
0
 /**
  * 
  */
 function switch_log($splitt, $to_list)
 {
     switch ($splitt[1]) {
         case result_data:
             foreach ($to_list[$splitt[0]]->result->data as $id1 => $value1) {
                 $outt .= '<li>' . $id1 . ': ' . $value1 . '</li>';
             }
             return '<pre>' . $outt . '</pre>';
             break;
         case server_info:
             foreach ($to_list[$splitt[0]]->server_info as $id1 => $value1) {
                 $outt .= '<li>' . $id1 . ': ' . $value1 . '</li>';
             }
             return '<pre>' . $outt . '</pre>';
             break;
         case request_info:
             foreach ($to_list[$splitt[0]]->request_info as $id1 => $value1) {
                 $outt .= '<li>' . $id1 . ': ' . $value1 . '</li>';
             }
             return '<pre>' . $outt . '</pre>';
             break;
         case env_info:
             foreach ($to_list[$splitt[0]]->env_info as $id1 => $value1) {
                 $outt .= '<li>' . $id1 . ': ' . $value1 . '</li>';
             }
             return '<pre>' . $outt . '</pre>';
             break;
         case result_metadata_output:
             $other = file_get_contents('createacct_log');
             $to_list = array_reverse(json_decode($other), true);
             foreach ($to_list[$splitt[0]]->result->metadata->output as $id1 => $value1) {
                 $outt .= '<li>' . $id1 . ': ' . $value1 . '</li>';
             }
             return '<pre>' . $outt . '</pre>';
             break;
         case cookie_info:
             foreach ($to_list[$splitt[0]]->cookie_info as $id1 => $value1) {
                 $outt .= '<li>' . $id1 . ': ' . $value1 . '</li>';
             }
             return '<pre>' . $outt . '</pre>';
             break;
         case result_data:
             foreach ($to_list[$splitt[0]]->result->data as $id1 => $value1) {
                 $outt .= '<li>' . $id1 . ': ' . $value1 . '</li>';
             }
             return '<pre>' . $outt . '</pre>';
             break;
         case query_string:
             return htmlspecialchars($to_list[$splitt[0]]->query_string);
             break;
         case email_template:
             $tpl = new tpl();
             $previous_sends = '';
             if (!empty($to_list[$splitt[0]]->data_mail)) {
                 $previous_sends = '<div class="col-md-12 alert alert-info" role="alert">Last sent: ' . date("Y-m-d H:i:s", $to_list[$splitt[0]]->data_mail->time) . " => " . $to_list[$splitt[0]]->data_mail->to . '</div>';
             }
             $client_email = isset($to_list[$splitt[0]]->request_info->contactemail) ? $to_list[$splitt[0]]->request_info->contactemail : 'none';
             $data = array('item_id' => $splitt[0], 'txtarea_content' => $to_list[$splitt[0]]->email_template, 'previous_sends' => $previous_sends, 'client_email' => $client_email);
             return $tpl->render($tpl->html_email_template_frame, $data);
             break;
         default:
             break;
     }
 }
Esempio n. 3
0
         die;
     }
     break;
 case 'open_tabs':
     if (isset($_POST['open_tabs'])) {
         $history = new history();
         $rawlog = file_get_contents('createacct_log');
         $records = array_reverse(json_decode($rawlog), true);
         $reg[0] = $_POST['item_id'];
         $tabs = array('email_template' => '', 'result_data' => '', 'server_info' => '', 'request_info' => '', 'env_info' => '', 'result_metadata_output' => '', 'cookie_info' => '', 'query_string' => '');
         foreach ($tabs as $tab => $_null) {
             $reg[1] = $tab;
             $data[$tab] = $history->switch_log($reg, $records);
         }
         $tpl = new tpl();
         echo $tpl->render($tpl->html_tabs_history, $data);
         die;
     }
     break;
 case 'delete_history_item':
     if (isset($_POST['delete_history_item'])) {
         $history = new history();
         $history->delete_history_item();
     }
     break;
 case 'textarea_email_template':
     if (isset($_POST['textarea_email_template'])) {
         $rawlog = file_get_contents('createacct_log');
         $records = json_decode($rawlog);
         $records[$_POST['mail_id']]->email_template = $_POST['textarea_email_template'];
         $rawlog = json_encode($records);
Esempio n. 4
0
 /**
  * Returns servers select
  */
 function get_select_servers($servers)
 {
     $tpl = new tpl();
     $options = '';
     foreach ($servers as $idserver => $_null) {
         $selected = $idserver == $_GET['serverid'] ? ' selected="selected" ' : '';
         $options .= '<option value="' . $idserver . '" ' . $selected . '>' . $idserver . '</option>';
     }
     $data = array('options' => $options);
     return $tpl->render($tpl->html_select_servers_short, $data);
     //	$data['html_select_servers_short'] = render($tpl->html_select_servers_short,$data);
     //	return render($tpl->html_select_servers, $data);
 }
Esempio n. 5
0
/**
 * Utility functions
 *
 * @param $error_message
 */
function display_error($error_message)
{
    $tpl = new tpl('error');
    $tpl->set('error_message', $error_message);
    echo $tpl->render();
}
Esempio n. 6
0
<?php

require_once 'tpl/tpl.class.php';
$tpl = new tpl('./', 'tpl/tmp');
$tpl->tpl = 'My';
$tpl->num = 4815162342;
$tpl->post['page']['id'] = 316;
for ($i = 1; $i < 30; $i++) {
    $tpl->bin[] = array('dec' => $i, 'bin' => decbin($i));
}
for ($i = 1; $i < 10; $i++) {
    for ($j = 1; $j < 10; $j++) {
        $tpl->table[$i]['row'][$j]['num'] = $i * $j;
    }
}
$tpl->incfile = 'sm';
$tpl->render('template.html');
Esempio n. 7
0
/**
 * Called via ajax. Used to populate the popup where the user can set estimated work load on modules.
 */
function action_edit_module_settings()
{
    $tpl = new tpl('edit_module_settings');
    $tpl->set('modules', get_modules_for_user(LOADED_COURSE_ID));
    $tpl->set('course_standard_module_hours', get_course_standard_module_hours(LOADED_COURSE_ID));
    $tpl->set('user_standard_module_hours', get_user_standard_module_hours(LOADED_COURSE_ID));
    echo $tpl->render();
}