GroupCountries.php
[Pman.Core] / GroupCountries.php
1 <?php
2
3 /**
4  * Description of GroupCountries
5  *
6  * @author chris
7  */
8 require_once 'Pman.php';
9
10 class Pman_Core_GroupCountries extends Pman
11 {
12     //put your code here
13     
14     function getAuth() {
15         parent::getAuth(); // load company!
16         $au = $this->getAuthUser();
17         if (!$au) {
18             $this->jerr("Not authenticated", array('authFailure' => true));
19         }
20         if ($au->company()->comptype != 'OWNER') {
21             $this->jerr("Permission Denied" );
22         }
23         $this->authUser = $au;
24         return true;
25     }
26     
27     function get()
28     {
29         $this->post();
30     }
31     
32     function post()
33     {
34         if (!$this->hasPerm( 'Core.Groups','E')) { // editing groups..
35             $this->jerr("PERMISSION DENIED");
36         }
37         
38         $users = explode(',', $_REQUEST['user_ids']);
39         
40         $cls = $_REQUEST['action'].'PersonToCountry';// add or sup
41         $this->$cls($users);
42         
43         print_r($_REQUEST);
44     }
45     
46     function addPersonToCountry($users)
47     {
48         foreach($users as $id){
49             $p = DB_DataObject::factory('Person');
50             if(!$p->get($id)){
51                 $this->jerr('This Person is not exsiting');
52             }
53             $c = explode(',', $p->countries);
54             $c[] = $_REQUEST['country'];
55             $p->countries = implode(',', $c);
56             $p->update();
57             
58         }
59     }
60     
61     function supPersonToCountry($users)
62     {
63         
64     }
65     
66 }