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; }
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; }