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