EventView.php
[Pman.Admin] / EventView.php
index be1f328..866b1f6 100644 (file)
@@ -27,14 +27,15 @@ class Pman_Admin_EventView extends Pman
         
         // verify if not admin, then they should 
         $g = DB_DataObject::Factory('group_members');
-        $grps = $g->listGroupMembership($this->authUser);
-       //var_dump($grps);
-        $isAdmin = $g->inAdmin;
-        
-        if (!$isAdmin && $ev->person_id != $this->authUser->id) {
-            $this->jerrAuth();
+        if (is_a($g, 'DB_DataObject')) {
+            $grps = $g->listGroupMembership($this->authUser);
+           //var_dump($grps);
+            $isAdmin = $g->inAdmin;
+            
+            if (!$isAdmin && $ev->person_id != $this->authUser->id) {
+                $this->jerrAuth();
+            }
         }
-        
         // we have 2 bits of data available at present:
         // core_event_audit
         // the event file..
@@ -65,7 +66,7 @@ class Pman_Admin_EventView extends Pman
         }
          
         
-        $file = $ff->Pman['event_log_dir']. "/{$user}" . date('/Y/m/d/',strtotime($ev->event_when)). $ev->id . ".file_.json";
+        $file = $ff->Pman['event_log_dir']. "/{$user}" . date('/Y/m/d/',strtotime($ev->event_when)). $ev->id . ".json"; 
         if (!file_exists($file)) {
             echo "not available (missing file) $file";
             exit;
@@ -73,6 +74,25 @@ class Pman_Admin_EventView extends Pman
         echo '<PRE>' . htmlspecialchars(file_get_contents($file)) . '</PRE>';
         
         echo '<BR/><PRE>'. htmlspecialchars($ev->remarks) . '</PRE>';
+        
+        $filesJ = json_decode(file_get_contents($file));
+        echo '<br /><PRE>Images Preview</PRE>';
+        
+                //$path = $ff->baseURL. "Images/Thumb/150/{$filesJ->POST->onid}";
+        foreach($filesJ->FILES as $f){
+            $ip = $ff->Pman['event_log_dir']. "/{$user}" . date('/Y/m/d/',strtotime($ev->event_when)). $f->tmp_name;
+            $img = getimagesize($ip);
+            header("Content-type: image/jpeg");
+            //readfile($ip);
+//            addslashes($ip);
+            //echo "<img src=\"".base64_decode(readfile($ip))."\" $attr alt=\"getimagesize() example\" />";
+            //$path = $ff->baseURL. "Images/Thumb/150/$ff->Pman['event_log_dir']. "/{$user}" . date('/Y/m/d/',strtotime($ev->event_when)). $f->tmp_name;
+            //echo '<img src="'.$path.'" />';
+//            print_r($f->type);
+        }
+        
+        
+        
         exit;
         
     }