4 * Description of GroupCountries
8 require_once 'Pman.php';
10 class Pman_Core_GroupCountries extends Pman
15 parent::getAuth(); // load company!
16 $au = $this->getAuthUser();
18 $this->jerr("Not authenticated", array('authFailure' => true));
20 if ($au->company()->comptype != 'OWNER') {
21 $this->jerr("Permission Denied" );
23 $this->authUser = $au;
34 if (!$this->hasPerm( 'Core.Groups','E')) { // editing groups..
35 $this->jerr("PERMISSION DENIED");
38 $users = explode(',', $_REQUEST['user_ids']);
40 $cls = $_REQUEST['action'].'PersonToCountry';// add or sup
46 function addPersonToCountry($users)
48 foreach($users as $id){
49 $p = DB_DataObject::factory('Person');
51 $this->jerr('This Person is not exsiting');
53 $c = explode(',', $p->countries);
54 $c[] = $_REQUEST['country'];
57 $p->countries = implode(',', $c);
62 function subPersonToCountry($users)
64 foreach($users as $id){
65 $p = DB_DataObject::factory('Person');
67 $this->jerr('This Person is not exsiting');
69 $c = explode(',', $p->countries);
70 if(($key = array_search($_REQUEST['country'], $c)) !== false) {
75 // $p->countries = implode(',', $c);