X-Git-Url: http://git.roojs.org/?p=Pman.Admin;a=blobdiff_plain;f=EventView.php;h=bf0d1a4305043147216ab614df11b490634d89c0;hp=7ca649f5a1eb16c91765fa87b5dc5d9b01e759aa;hb=HEAD;hpb=9379368875977f73ce68ca561eb49da6f611681f diff --git a/EventView.php b/EventView.php index 7ca649f..bf0d1a4 100644 --- a/EventView.php +++ b/EventView.php @@ -14,19 +14,18 @@ class Pman_Admin_EventView extends Pman $this->jerrAuth(); } return true; - - + } - function get($id) - { + function get($id, $opts = Array()) + { $ev = DB_DataObject::Factory('Events'); if (!$ev->get((int)$id)) { $this->jerr("invalid id"); } // verify if not admin, then they should - $g = DB_DataObject::Factory('group_members'); + $g = DB_DataObject::Factory('core_group_member'); if (is_a($g, 'DB_DataObject')) { $grps = $g->listGroupMembership($this->authUser); //var_dump($grps); @@ -43,58 +42,64 @@ class Pman_Admin_EventView extends Pman // core_event_audit // the event file.. $d= DB_DataObject::factory('core_event_audit'); - if (is_a($d,'DB_DataObject')) { + $d->event_id = $ev->id; // we can set that as the above returns error or dataobject.. + if (is_a($d,'DB_DataObject') && $d->count()) { echo "
' . htmlspecialchars(file_get_contents($file)). ''; } - $file = $ff->Pman['event_log_dir']. "/{$user}" . date('/Y/m/d/',strtotime($ev->event_when)). $ev->id . ".json"; + $file = $logdir. date('/Y/m/d/',strtotime($ev->event_when)). $ev->id . ".json"; if (!file_exists($file)) { echo "not available (missing file) $file"; exit; } - echo '
' . htmlspecialchars(print_r(json_decode(file_get_contents($file)), true)) . ''; - echo '
'. htmlspecialchars($ev->remarks) . ''; + echo '
' . htmlspecialchars(print_r(json_decode(file_get_contents($file)), true)) . ''; - echo "
'. htmlspecialchars($ev->remarks) . ''; + } + $json = json_decode($ev->remarks, JSON_PRETTY_PRINT); + if(json_last_error() == JSON_ERROR_NONE){ + echo "
' . print_r($json, true) . ''; + } $filesJ = json_decode(file_get_contents($file)); - echo '
Download files'; - - - foreach($filesJ->FILES as $k=>$f){ - $ip = $ff->baseURL."/Images/events/". $ev->id . '/'. $f->tmp_name; - echo '' . htmlspecialchars( $k . ' - ' . $f->name ) . '