EventView.php
[Pman.Admin] / EventView.php
index 19beb38..e3bcc56 100644 (file)
@@ -19,11 +19,7 @@ class Pman_Admin_EventView extends Pman
     }
     
     function get($id)
-    {
-        $test = json_decode('afsdfasf');
-        
-        print_R(json_last_error() );exit;
-        
+    {   
         $ev = DB_DataObject::Factory('Events');
         if (!$ev->get((int)$id)) {
             $this->jerr("invalid id");
@@ -56,20 +52,14 @@ class Pman_Admin_EventView extends Pman
         }
         echo "<HR><H2>Posted Data:</H2>";
         
+        $logdir = DB_DAtaObject::Factory('Events')->logDir();
         $ff  = HTML_FlexyFramework::get();
-        if (empty($ff->Pman['event_log_dir'])) {
-            echo "not available (Pman[event_log_dir] not configured)";
+        if (!$logdir) {
+            echo "not available (Pman[storedir] not configured)";
             exit;
         }
-        if (function_exists('posix_getpwuid')) {
-            $uinfo = posix_getpwuid( posix_getuid () ); 
-         
-            $user = $uinfo['name'];
-        } else {
-            $user = getenv('USERNAME'); // windows.
-        }
          
-        $file = $ff->Pman['event_log_dir']. "/{$user}" . date('/Y/m/d/',strtotime($ev->event_when)). $ev->id . ".php"; 
+        $file = $logdir. date('/Y/m/d/',strtotime($ev->event_when)). $ev->id . ".php"; 
         if (file_exists($file)) {
             echo '<PRE>' . htmlspecialchars(file_get_contents($file)). '</PRE>';
             
@@ -84,6 +74,13 @@ class Pman_Admin_EventView extends Pman
         
         echo '<BR/><PRE>'. htmlspecialchars($ev->remarks) . '</PRE>';
         
+        $json = json_decode($ev->remarks, JSON_PRETTY_PRINT);
+        
+        if(json_last_error() == JSON_ERROR_NONE){
+            echo "<HR><H2>JSON DECODE Data:</H2>";
+            echo '<PRE>' . print_r($json, true) . '</PRE>';
+        }
+        
         $filesJ = json_decode(file_get_contents($file));
         echo '<br /><PRE>Download files</PRE>';