DataObjects/Core_template.php
authorleon <leon@roojs.com>
Fri, 28 Jul 2023 07:05:58 +0000 (15:05 +0800)
committerleon <leon@roojs.com>
Fri, 28 Jul 2023 07:05:58 +0000 (15:05 +0800)
DataObjects/Core_template.php

index 3d9f085..1d8be46 100644 (file)
@@ -536,6 +536,27 @@ class Pman_Core_DataObjects_Core_template  extends DB_DataObject
 
         return $tmpl;
     }
+
+    function syncFileWord($pgdata, $filetype)
+    {
+        $filetype = 'xml';
+
+        $tmpl = DB_DataObject::Factory($this->tableName());
+        $tmpl->view_name = $pgdata['base'];
+        $tmpl->currentTemplate = $pgdata['template_dir'] . '/'. $pgdata['template'];
+        
+        if ($tmpl->get('template',  $pgdata['template'])) {
+            if (strtotime($tmpl->updated) >= filemtime( $tmpl->currentTemplate )) {
+                if ($tmpl->is_deleted != 0 ||  $tmpl->filetype != $filetype) {
+                    $oo = clone($tmpl);
+                    $tmpl->is_deleted = 0;
+                    $tmpl->filetype = $filetype;
+                    $tmpl->update($oo);
+                }
+                return $tmpl;
+            }
+        }
+    }
     
     /*
     SELECT LOWER(