/**
 	public static function setTowns() {
 		$orgModel = new FM_Models_FM_Orgdata();
 		$orgTowns = new FM_Models_FM_OrgTown();
 		
 		$orgs = $orgModel->getAll();
 		foreach ($orgs as $key=>$value) {
 			$orgTowns->insertRecord(array('orgId'=>$value['id'], 'townId'=>$value['region']));
 		}
 	}
 
 
 	public static function setTowns() {
 		$orgModel = new FM_Models_FM_Orgdata();
 		$orgTowns = new FM_Models_FM_OrgTown();
 		$regions = new FM_Models_FM_OrgRegion();
 		
 		$otowns = $orgTowns->getAll();
 		$i = 0;
 		foreach ($otowns as $key=>$value) {
 			$i++;
 			$town = new FM_Components_Util_Town(array('id'=>$value['townId']));
 			print $value['orgId'];
 			$regions->insertRecord(array('orgId'=>$value['orgId'], 'regionId'=>$town->getRegion()));
 		}
 		print 'total ' . $i;
 	}
 	
 **/
 public static function update($args)
 {
     $orgModel = new FM_Models_FM_Orgdata();
     $orgTowns = new FM_Models_FM_OrgTown();
     $towns = $args['town'];
     $args['town'] = 1;
     $id = $args['orgId'];
     unset($args['orgId']);
     $orgRegion = new FM_Models_FM_OrgRegion();
     $ri = 0;
     foreach ($args as $value => $t) {
         if (stristr($value, 'region')) {
             if ($ri === 0) {
                 $orgRegion->remove(array('orgId' => $id));
                 $ri++;
             }
             $regions = explode('_', $value);
             $orgRegion->insertRecord(array('orgId' => $id, 'regionId' => $regions[1]));
         }
     }
     if (is_array($towns)) {
         $orgTowns->remove(array('orgId' => $id));
         foreach ($towns as $index => $value) {
             $orgTowns->insertRecord(array('orgId' => $id, 'townId' => $value));
         }
     }
     if ($orgModel->edit(array('id' => $id), $args)) {
         return true;
     }
     return true;
 }