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