public static function insert($args) { $orgModel = new FM_Models_FM_Orgdata(); $orgTowns = new FM_Models_FM_OrgTown(); $userOrg = new FM_Models_FM_UserOrg(); $towns = $args['town']; $args['town'] = 1; if ($id = $orgModel->insertRecord($args)) { $userOrg->insertRecord(array('oid' => $id, 'uid' => $args['admin'])); $orgRegion = new FM_Models_FM_OrgRegion(); foreach ($args as $value => $t) { if (stristr($value, 'region')) { $regions = explode('_', $value); $orgRegion->insertRecord(array('orgId' => $id, 'regionId' => $regions[1])); } } if (is_array($towns)) { foreach ($towns as $index => $value) { $orgTowns->insertRecord(array('orgId' => $id, 'townId' => $value)); } } return $id; } return false; }
public static function update($keys, $args) { $userModel = new FM_Models_FM_User(); $userOrgModel = new FM_Models_FM_UserOrg(); $userDataModel = new FM_Models_FM_UserData(); $userKeys = $keys; if (array_key_exists('uid', $userKeys)) { unset($userKeys['uid']); $userKeys['id'] = $keys['uid']; } if ($userModel->edit($userKeys, $args) || $userOrgModel->edit($keys, $args) || $userDataModel->edit($keys, $args)) { return true; } else { return false; } }
public static function addUserOrg($args) { $orgModel = new FM_Models_FM_UserOrg(); return $orgModel->insertRecord($args); }