DataObjects/Core_watch.php
[Pman.Core] / DataObjects / Companies.php
index e304898..4c2b443 100644 (file)
@@ -40,6 +40,9 @@ class Pman_Core_DataObjects_Companies extends DB_DataObject
     
     function applyFilters($q, $au)
     {
+       
+        $this->selectAdd("i18n_translate('c' , Companies.country, 'en') as country_display_name ");
+      
         $tn = $this->tableName();
         //DB_DataObject::debugLevel(1);
         $x = DB_DataObject::factory('Companies');
@@ -99,13 +102,18 @@ class Pman_Core_DataObjects_Companies extends DB_DataObject
                 ) as comptype_display_name
         ");
         
-        if(!empty($q['query']['name'])){
-            $s = $this->escape($q['query']['name']);
+        if(!empty($q['search']['name'])){
+            $s = $this->escape($q['search']['name']);
             $this->whereAdd("
                 {$tn}.name LIKE '%$s%'
             ");
         }
-         
+          if(!empty($q['search']['name_starts'])){
+            $s = $this->escape($q['search']['name_starts']);
+            $this->whereAdd("
+                {$tn}.name LIKE '$s%'
+            ");
+        }
     }
     
     function toEventString() {
@@ -235,19 +243,12 @@ class Pman_Core_DataObjects_Companies extends DB_DataObject
         
         
         
-    }
-    
-    function beforeInsert($request,$roo)
-    {
-        $roo->jerr('ERROR');
-        
     }
     
     function beforeUpdate($old, $q,$roo)
     {
-        $roo->jerr('ERROR');
         if(!empty($this->is_system) && 
-            ($old->code != $this->code || $old->name != $this->name)
+            ($old->code != $this->code  ) // used to be not allowed to change name..
         ){
             $roo->jerr('This company is not allow to editing Ref. or Company Name...');
         }