$users = explode(',', $_REQUEST['user_ids']);
- switch($_REQUEST['action']){
- case 'add':
- $this->addPersonToCountry();
- break;
- case 'sup':
- $this->supPersonToCountry();
- break;
- }
+ $cls = $_REQUEST['action'].'PersonToCountry';// add or sup
+ $this->$cls($users);
print_r($_REQUEST);
}
+ function addPersonToCountry($users)
+ {
+ foreach($users as $id){
+ $p = DB_DataObject::factory('Person');
+ if(!$p->get($id)){
+ $this->jerr('This Person is not exsiting');
+ }
+ $c = explode(',', $p->countries);
+ $c[] = $_REQUEST['country'];
+ sort($c);
+// print_r($c);
+ $p->countries = implode(',', $c);
+ $p->update();
+ }
+ $this->jok(true);
+ }
+ function subPersonToCountry($users)
+ {
+ foreach($users as $id){
+ $p = DB_DataObject::factory('Person');
+ if(!$p->get($id)){
+ $this->jerr('This Person is not exsiting');
+ }
+ $c = explode(',', $p->countries);
+ if(($key = array_search($_REQUEST['country'], $c)) !== false) {
+ unset($c[$key]);
+ }
+ sort($c);
+// print_r($c);
+ $p->countries = implode(',', $c);
+ $p->update();
+ }
+ $this->jok(true);
+ }
}