コード例 #1
0
 function setHierarchyControl($id)
 {
     $id = trim($id);
     $hclf = new HierarchyControlListFactory();
     if ($this->Validator->isResultSetWithRows('hierarchy_control_id', $hclf->getByID($id), TTi18n::gettext('Invalid Hierarchy Control'))) {
         $this->data['hierarchy_control_id'] = $id;
         return TRUE;
     }
     return FALSE;
 }
コード例 #2
0
 function setHierarchyControl($data)
 {
     if (!is_array($data)) {
         return FALSE;
     }
     //array passed in is hierarchy_object_type_id => hierarchy_control_id
     if (is_array($data)) {
         $hclf = new HierarchyControlListFactory();
         foreach ($data as $hierarchy_object_type_id => $hierarchy_control_id) {
             if ($hierarchy_control_id == 0 or $this->Validator->isResultSetWithRows('hierarchy_control_id', $hclf->getByID($hierarchy_control_id), TTi18n::gettext('Hierarchy is invalid'))) {
                 $this->tmp_data['hierarchy_control'][$hierarchy_object_type_id] = $hierarchy_control_id;
             } else {
                 return FALSE;
             }
         }
         return TRUE;
     }
     return FALSE;
 }