DataObjects/Core_domain.php
[Pman.Core] / MessagePreview.php
index 68550ba..ad9e17e 100644 (file)
@@ -1,17 +1,62 @@
 <?php
 
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
+require_once 'Pman.php';
 
-/**
- * Description of MessagePreview
- *
- * @author edward
- */
-class MessagePreview {
-    //put your code here
-}
+class Pman_Core_MessagePreview extends Pman
+{
+    var $masterTemplate = 'mail/MessagePreview.html';
+    
+    function getAuth()
+    {
+        if (HTML_FlexyFramework::get()->cli) {
+            return true;
+        }
+        $this->authUser = $this->getAuthUser();
+        if (!$this->authUser) {
+            return false;
+        }
+        return true;
+    }
+    
+    function get()
+    {
+        if(empty($_REQUEST['_id']) || empty($_REQUEST['_table'])){
+            $this->jerr('Missing Options');
+        }
+        
+        $mlq = DB_DataObject::factory($_REQUEST['_table']);
+        
+        $mlq->get($_REQUEST['_id']);
+        
+        $this->msg = $mlq;
 
-?>
+        $this->showHtml = isset($_REQUEST['_as_html']) ? true : false;
+        
+    }
+    
+    function post()
+    {
+        if(empty($_REQUEST['_id']) || empty($_REQUEST['_table'])){
+            $this->jerr('Missing Options');
+        }
+        
+        $mid = $_REQUEST['_id'];
+        
+        $mlq = DB_DataObject::factory($_REQUEST['_table']);
+        
+        $mlq->get($_REQUEST['_id']);
+        
+        $content = array(
+            'template' => $mlq->name,
+            'person' => $this->authUser
+        );
+        
+        $sent = DB_DataObject::factory($_REQUEST['_table'])->send($content);
+        
+        if(!is_object($sent)){
+            $this->jok('SUCCESS');
+        }
+        $this->jerr('error!!:' . $sent->toString());
+        
+    }
+}