$cache = $GLOBALS['cache'];
$renderer = new Horde_Form_Renderer();
$vars = Horde_Variables::getDefaultVariables();
-$data = array();
if (!$vars->exists('rowstart')) {
$rowstart = 0;
$rowstart = 0;
}
-if (isset($_SESSION['operator']['lastdata'])) {
- $data = $_SESSION['operator']['lastdata'];
-}
+$data = $session->get('operator', 'lastdata', Horde_Session::TYPE_ARRAY);
$form = new ExportCDRForm(_("Export Call Detail Records"), $vars);
if ($form->isSubmitted() && $form->validate($vars, true)) {
try {
- $_SESSION['operator']['lastsearch']['params'] = array(
+ $session->set('operator', 'lastsearch/params', array(
'accountcode' => $vars->get('accountcode'),
'dcontext' => $vars->get('dcontext'),
'startdate' => $vars->get('startdate'),
- 'enddate' => $vars->get('enddate'));
- $_SESSION['operator']['lastdata'] = $data;
+ 'enddate' => $vars->get('enddate')
+ ));
+ $session->set('operator', 'lastdata', $data);
$form->execute();
$data = array();
}
} else {
- if (isset($_SESSION['operator']['lastsearch']['params'])) {
- foreach($_SESSION['operator']['lastsearch']['params'] as $var => $val) {
- $vars->set($var, $val);
- }
+ foreach($session->get('operator', 'lastsearch/params', Horde_Session::TYPE_ARRAY) as $var => $val) {
+ $vars->set($var, $val);
}
}
$cache = $GLOBALS['cache'];
$renderer = new Horde_Form_Renderer();
$vars = Horde_Variables::getDefaultVariables();
-$data = array();
if (!$vars->exists('rowstart')) {
$rowstart = 0;
$rowstart = 0;
}
-if (isset($_SESSION['operator']['lastdata'])) {
- $data = $_SESSION['operator']['lastdata'];
-}
+$data = $session->get('operator', 'lastdata', Horde_Session::TYPE_ARRAY);
$form = new SearchCDRForm(_("Search Call Detail Records"), $vars);
if ($form->isSubmitted() && $form->validate($vars, true)) {
$dcontext, $rowstart,
$GLOBALS['conf']['storage']['searchlimit']);
- $_SESSION['operator']['lastsearch']['params'] = array(
+ $session->set('operator', 'lastsearch/params', array(
'accountcode' => $vars->get('accountcode'),
'dcontext' => $vars->get('dcontext'),
'startdate' => $vars->get('startdate'),
- 'enddate' => $vars->get('enddate'));
- $_SESSION['operator']['lastdata'] = $data;
+ 'enddate' => $vars->get('enddate')
+ ));
+ $session->set('operator', 'lastdata', $data);
} catch (Exception $e) {
//$notification->push(_("Invalid date requested."));
$data = array();
}
} else {
- if (isset($_SESSION['operator']['lastsearch']['params'])) {
- foreach($_SESSION['operator']['lastsearch']['params'] as $var => $val) {
- $vars->set($var, $val);
- }
+ foreach($session->get('operator', 'lastsearch/params', Horde_Session::TYPE_ARRAY) as $var => $val) {
+ $vars->set($var, $val);
}
}
// Cached data is stored serialized
$stats = unserialize($stats);
}
- $_SESSION['operator']['lastsearch']['params'] = array(
+ $session->set('operator', 'lastsearch/params', array(
'accountcode' => $vars->get('accountcode'),
'dcontext' => $vars->get('dcontext'),
'startdate' => $vars->get('startdate'),
- 'enddate' => $vars->get('enddate'));
+ 'enddate' => $vars->get('enddate')
+ ));
}
} catch (Horde_Exception $e) {
//$notification->push(_("Invalid dates requested."));
$stats = array();
}
} else {
- if (isset($_SESSION['operator']['lastsearch']['params'])) {
- foreach($_SESSION['operator']['lastsearch']['params'] as $var => $val) {
- $vars->set($var, $val);
- }
- }
- if (isset($_SESSION['operator']['lastsearch']['data'])) {
- $data = $_SESSION['operator']['lastsearch']['data'];
+ foreach ($session->get('operator', 'lastsearch/params', Horde_Session::TYPE_ARRAY) as $var => $val) {
+ $vars->set($var, $val);
}
+ $data = $session->get('operator', 'lastsearch/data', Horde_Session::TYPE_ARRAY);
}
$graphs = array();
require $registry->get('templates', 'horde') . '/common-footer.inc';
// Don't leave stale stats lying about
-unset($_SESSION['operator']['stats']);
+$session->remove('operator', 'stats');