$postView->blocks = json_encode($blocks); } require_js($CFG->wwwroot . '/blocks/exabis_eportfolio/js/jquery.js'); require_js($CFG->wwwroot . '/blocks/exabis_eportfolio/js/jquery.ui.js'); require_js($CFG->wwwroot . '/blocks/exabis_eportfolio/js/jquery.json.js'); require_js($CFG->wwwroot . '/blocks/exabis_eportfolio/js/exabis_eportfolio.js'); require_js($CFG->wwwroot . '/blocks/exabis_eportfolio/js/views_mod.js'); $CFG->stylesheets[] = $CFG->wwwroot . '/blocks/exabis_eportfolio/css/views_mod.css'; block_exabis_eportfolio_print_header('views'); $editform->set_data($postView); $form = $editform->toArray(); // Translations $translations = array('name', 'role', 'nousersfound', 'view_specialitem_headline', 'view_specialitem_headline_defaulttext', 'view_specialitem_text', 'view_specialitem_text_defaulttext', 'viewitem', 'comments', 'category', 'type', 'delete', 'viewand', 'file', 'note', 'link', 'internalaccess', 'externalaccess', 'internalaccessall', 'internalaccessusers', 'view_sharing_noaccess', 'explain_personal', 'explain_personal_body'); $translations = array_flip($translations); foreach ($translations as $key => &$value) { $value = block_exabis_eportfolio_get_string($key); } unset($value); echo '<script>' . "\n"; echo 'var portfolioItems = ' . json_encode($portfolioItems) . ';' . "\n"; echo 'var sharedUsers = ' . json_encode($sharedUsers) . ';' . "\n"; echo 'ExabisEportfolio.setTranslations(' . json_encode($translations) . ');' . "\n"; echo '</script>'; echo $form['javascript']; echo '<form' . $form['attributes'] . '><div id="view-mod">'; echo $form['html_hidden_fields']; // view data form echo '<div class="view-data view-group' . (!$view ? ' view-group-open' : '') . '">'; echo '<div class="view-group-header"><div>'; echo get_string('view', 'block_exabis_eportfolio') . ': <span id="view-name">' . (!empty($postView->name) ? $postView->name : 'new') . '</span> <span class="change">' . get_string('change', 'block_exabis_eportfolio') . '</span>'; echo '</div></div>';
$column_num = 0; for ($column_i = 1; $column_i <= 2; $column_i++) { if (!isset($columns[$column_i])) { continue; } $column_num++; echo '<td class="view-column view-column-' . $column_num . '" width="' . floor(100 / count($columns)) . '%" valign="top">'; foreach ($columns[$column_i] as $block) { if ($block->type == 'item') { $item = $block->item; echo '<a class="view-item view-item-type-' . $item->type . '" href="shared_item.php?access=view/' . $access . '&itemid=' . $item->id . '">'; date_default_timezone_set('UTC'); //echo '<span class="view-item-date"></span>'; echo '<span class="view-item-header" title="' . $item->type . '">' . $item->name . ' (' . date("jS \\of F Y", $item->timemodified) . ')</span>'; echo '<span class="view-item-text">' . mb_substr(format_text($item->intro, FORMAT_HTML), 0, 1200) . '</span>'; echo '<span class="view-item-link">' . block_exabis_eportfolio_get_string('show') . '</span>'; echo '</a>'; } elseif ($block->type == 'personal_information') { echo '<div class="view-personal-information">' . $portfolioUser->description . '</div>'; } elseif ($block->type == 'headline') { echo '<div class="header view-header">' . nl2br($block->text) . '</div>'; } else { // text echo '<div class="view-text">'; echo $block->text; echo '</div>'; } } echo '</td>'; } echo '</tr></table>';