- Timestamp:
- 07/27/12 14:47:35 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso1/prototype/modules/calendar/interceptors/DBMapping.php
r6876 r6891 820 820 821 821 static private function countMyCalendarsEvent($id, $owner) { 822 $sig = Controller::find(array('concept' => 'calendarSignature'), array('user', 'calendar', 'isOwner'), array('filter' => array('AND', array('=', ' user', $owner), array('=', 'isOwner', '1'))));822 $sig = Controller::find(array('concept' => 'calendarSignature'), array('user', 'calendar', 'isOwner'), array('filter' => array('AND', array('=', 'isOwner', '1'), array('=', 'user', $owner)))); 823 823 $calendars = array(); 824 824 foreach ($sig as $val) … … 939 939 940 940 public function createDefaultGroup(&$uri, &$result, &$criteria, $original) { 941 $existDefaultGroup = false; 942 943 foreach($result as $v){ 944 if($v['type'] == 1 && $v['calendar']['type'] == 1) 945 $existDefaultGroup = true; 946 } 947 948 if(!$existDefaultGroup){ 949 950 $cal = array('name' => 'Sem grupo', 951 'description' => 'Sem grupo', 952 'timezone' => (date_default_timezone_get()) ? date_default_timezone_get() : 'America/Sao_Paulo', 953 'dtstamp' => time() . '000', 954 'type' => '1' 955 ); 956 957 $calCreated = Controller::create(array('concept' => 'calendar'), $cal); 958 959 $sig = array('user' => $_SESSION['wallet']['user']['uidNumber'], 960 'calendar' => $calCreated['id'], 961 'isOwner' => '1', 962 'dtstamp' => time() . '000', 963 'fontColor' => 'FFFFFF', 964 'backgroundColor' => '3366CC', 965 'borderColor' => '3366CC', 966 'type' => '1' 967 ); 968 969 $sigCreated = Controller::create(array('concept' => 'calendarSignature'), $sig); 970 $sigCreated = Controller::read(array('concept' => 'calendarSignature', 'id' => $sigCreated['id']), false, array('deepness' => 2 )); 971 972 array_push($result, $sigCreated); 973 941 if( $original['criteria']['filter'][1][0] == '=' && 942 $original['criteria']['filter'][1][1] == 'user' && 943 $original['criteria']['filter'][1][2] == $_SESSION['phpgw_session']['account_id']){ 944 945 $existDefaultGroup = false; 946 947 foreach($result as $v){ 948 if($v['type'] == 1 && $v['calendar']['type'] == 1) 949 $existDefaultGroup = true; 950 } 951 952 if(!$existDefaultGroup){ 953 954 $cal = array('name' => 'Sem grupo', 955 'description' => 'Sem grupo', 956 'timezone' => (date_default_timezone_get()) ? date_default_timezone_get() : 'America/Sao_Paulo', 957 'dtstamp' => time() . '000', 958 'type' => '1' 959 ); 960 961 $calCreated = Controller::create(array('concept' => 'calendar'), $cal); 962 963 $sig = array('user' => $_SESSION['wallet']['user']['uidNumber'], 964 'calendar' => $calCreated['id'], 965 'isOwner' => '1', 966 'dtstamp' => time() . '000', 967 'fontColor' => 'FFFFFF', 968 'backgroundColor' => '3366CC', 969 'borderColor' => '3366CC', 970 'type' => '1' 971 ); 972 973 $sigCreated = Controller::create(array('concept' => 'calendarSignature'), $sig); 974 $sigCreated = Controller::read(array('concept' => 'calendarSignature', 'id' => $sigCreated['id']), false, array('deepness' => 2 )); 975 976 array_push($result, $sigCreated); 977 } 974 978 975 979 }
Note: See TracChangeset
for help on using the changeset viewer.