/** * {@inheritdoc} */ public function execute(Template $template, Context $context, $args, $source) { $parsed_args = $template->parseArguments($args); if (count($parsed_args) != 1) { throw new \InvalidArgumentException('"formatDateDiff" helper expects exactly one argument.'); } $seconds = intval($context->get($parsed_args[0])); return date_diff_to_text($seconds); }
function tpl_content() { global $page, $webimroot, $errors; $chatthread = $page['thread']; ?> <?php echo getlocal("thread.intro"); ?> <br/><br/> <div class="logpane"> <div class="header"> <div class="wlabel"> <?php echo getlocal("page.analysis.search.head_name"); ?> : </div> <div class="wvalue"> <?php echo topage(htmlspecialchars($chatthread['userName'])); ?> </div> <br clear="all"/> <div class="wlabel"> <?php echo getlocal("page.analysis.search.head_host"); ?> : </div> <div class="wvalue"> <?php echo get_user_addr(topage($chatthread['remote'])); ?> </div> <br clear="all"/> <div class="wlabel"> <?php echo getlocal("page.analysis.search.head_browser"); ?> : </div> <div class="wvalue"> <?php echo get_useragent_version(topage($chatthread['userAgent'])); ?> </div> <br clear="all"/> <?php if ($chatthread['groupName']) { ?> <div class="wlabel"> <?php echo getlocal("page.analysis.search.head_group"); ?> : </div> <div class="wvalue"> <?php echo topage(htmlspecialchars($chatthread['groupName'])); ?> </div> <br clear="all"/> <?php } ?> <?php if ($chatthread['agentName']) { ?> <div class="wlabel"> <?php echo getlocal("page.analysis.search.head_operator"); ?> : </div> <div class="wvalue"> <?php echo topage(htmlspecialchars($chatthread['agentName'])); ?> </div> <br clear="all"/> <?php } ?> <div class="wlabel"> <?php echo getlocal("page.analysis.search.head_time"); ?> : </div> <div class="wvalue"> <?php echo date_diff_to_text($chatthread['modified'] - $chatthread['created']); ?> (<?php echo date_to_text($chatthread['created']); ?> ) </div> <br clear="all"/> </div> <div class="message"> <?php foreach ($page['threadMessages'] as $message) { echo $message; } ?> </div> </div> <br /> <a href="<?php echo $webimroot; ?> /operator/history.php"> <?php echo getlocal("thread.back_to_search"); ?> </a> <br /> <?php }
function tpl_content() { global $page, $mibewroot; ?> <?php echo getlocal("page_search.intro"); ?> <br /> <br /> <form name="searchForm" method="get" action="<?php echo $mibewroot; ?> /operator/history.php"> <div class="mform"><div class="formtop"><div class="formtopi"></div></div><div class="forminner"> <div class="fieldForm"> <div class="field"> <div class="flabel"><?php echo getlocal("page_analysis.full.text.search"); ?> </div> <div class="fvaluenodesc"> <div id="searchtext"> <input type="text" name="q" size="80" value="<?php echo form_value('q'); ?> " class="formauth"/> </div> <div id="searchbutton"> <input type="image" name="search" src="<?php echo $mibewroot . safe_htmlspecialchars(getlocal("image.button.search")); ?> " alt="<?php echo safe_htmlspecialchars(getlocal("button.search")); ?> "/> </div> </div> <br clear="all"/> </div> </div> </div><div class="formbottom"><div class="formbottomi"></div></div></div> </form> <br/> <?php if ($page['pagination']) { ?> <table class="list"> <thead> <tr class="header"> <th> <?php echo getlocal("page.analysis.search.head_name"); ?> </th><th> <?php echo getlocal("page.analysis.search.head_host"); ?> </th><th> <?php echo getlocal("page.analysis.search.head_operator"); ?> </th><th> <?php echo getlocal("page.analysis.search.head_messages"); ?> </th><th> <?php echo getlocal("page.analysis.search.head_time"); ?> </th></tr> </thead> <tbody> <?php if ($page['pagination.items']) { foreach ($page['pagination.items'] as $chatthread) { ?> <tr> <td> <a href="<?php echo $mibewroot; ?> /operator/threadprocessor.php?threadid=<?php echo urlencode($chatthread['threadid']); ?> " target="_blank" onclick="this.newWindow = window.open('<?php echo $mibewroot; ?> /operator/threadprocessor.php?threadid=<?php echo urlencode($chatthread['threadid']); ?> ', '', 'toolbar=0,scrollbars=1,location=0,status=1,menubar=0,width=720,height=520,resizable=1');this.newWindow.focus();this.newWindow.opener=window;return false;"><?php echo topage(safe_htmlspecialchars($chatthread['userName'])); ?> </a> </td> <td> <?php echo get_user_addr(topage($chatthread['remote'])); ?> </td> <td> <?php if ($chatthread['agentName']) { echo topage(safe_htmlspecialchars($chatthread['agentName'])); } else { if ($chatthread['groupid'] && $chatthread['groupid'] != 0 && isset($page['groupName'][$chatthread['groupid']])) { echo "- " . topage(safe_htmlspecialchars($page['groupName'][$chatthread['groupid']])) . " -"; } } ?> </td> <td> <?php echo topage(safe_htmlspecialchars($chatthread['size'])); ?> </td> <td> <?php echo date_diff_to_text($chatthread['modified'] - $chatthread['created']); ?> , <?php echo date_to_text($chatthread['created']); ?> </td> </tr> <?php } } else { ?> <tr> <td colspan="5"> <?php echo getlocal("tag.pagination.no_items"); ?> </td> </tr> <?php } ?> </tbody> </table> <?php if ($page['pagination.items']) { echo "<br/>"; echo generate_pagination($page['pagination']); } } ?> <?php }
function tpl_content() { global $page, $mibewroot; ?> <?php echo getlocal("page.analysis.userhistory.intro"); ?> <br /> <br /> <?php if ($page['pagination']) { ?> <table class="list"> <thead> <tr class="header"> <th> <?php echo getlocal("page.analysis.search.head_name"); ?> </th><th> <?php echo getlocal("page.analysis.search.head_host"); ?> </th><th> <?php echo getlocal("page.analysis.search.head_operator"); ?> </th><th> <?php echo getlocal("page.analysis.search.head_time"); ?> </th></tr> </thead> <tbody> <?php if ($page['pagination.items']) { foreach ($page['pagination.items'] as $chatthread) { ?> <tr> <td> <a href="<?php echo $mibewroot; ?> /operator/threadprocessor.php?threadid=<?php echo urlencode($chatthread['threadid']); ?> " target="_blank" onclick="this.newWindow = window.open('<?php echo $mibewroot; ?> /operator/threadprocessor.php?threadid=<?php echo urlencode($chatthread['threadid']); ?> ', '', 'toolbar=0,scrollbars=1,location=0,status=1,menubar=0,width=720,height=520,resizable=1');this.newWindow.focus();this.newWindow.opener=window;return false;"><?php echo topage(safe_htmlspecialchars($chatthread['userName'])); ?> </a> </td> <td> <?php echo get_user_addr(topage($chatthread['remote'])); ?> </td> <td> <?php if ($chatthread['agentName']) { echo topage(safe_htmlspecialchars($chatthread['agentName'])); } ?> </td> <td> <?php echo date_diff_to_text($chatthread['modified'] - $chatthread['created']); ?> , <?php echo date_to_text($chatthread['created']); ?> </td> </tr> <?php } } else { ?> <tr> <td colspan="5"> <?php echo getlocal("tag.pagination.no_items"); ?> </td> </tr> <?php } ?> </tbody> </table> <?php if ($page['pagination.items']) { echo "<br/>"; echo generate_pagination($page['pagination']); } } ?> <?php }