private function outputDebugMessagesIfRequired(&$out, $result) { if ($this->showUglyDebugMessagesOnRenderedPage) { $out->addHTML("s->getUser()->getGroups(): <pre> " . print_r($this->getUser()->getGroups(), 1) . "</pre>"); $out->addHTML("s->getUser()->getRights(): <pre> " . print_r($this->getUser()->getRights(), 1) . "</pre>"); $b = new ReservationBeneficiary($this->getUser()); $out->addHTML("beneficiary->getALlowableResources(): <pre> " . print_r($b->getAllowableResources(), 1) . "</pre>"); $out->addHTML("s->getRequest()->getValues(): <pre> " . print_r($this->getRequest()->getValues(), 1) . "</pre>"); $out->addHTML("result: <pre> " . print_r($result, 1) . "</pre>"); } }
private function get_radio_buttons_to_override_booking_groups() { $r = array(); $r['label'] = wfMessage('reservation-label-take-space')->text(); $b = new ReservationBeneficiary($this->user); $r['content'] = array(-999 => wfMessage('reservation-label-no-one')->text()) + $b->getDisallowedGroups(); $r['name'] = 'take-from-group'; return $r; }
private function getAlternativeCapacityA($unixStart, $unixEnd, $capacity, $take = -999) { $ret = array(); $capOld = $capacity; $ben = new ReservationBeneficiary($this->getUser()); $r = $ben->getAllowableResources(); $r2 = $ben->getOverridingResources($take); $r = array_merge($r, $r2); //echo __FILE__ . "361 " . print_r($r,1); if (count($r) > 0) { foreach ($r as $key => $res) { if (isset($res['res_resource_id'])) { $capNew = $this->get_available_capacity_a($res['res_resource_id'], $unixStart, $unixEnd); if ($capNew > $capOld) { $ret = array('resource' => $res['res_resource_id'], 'capacity' => $capNew); $capOld = $capNew; } $capNew = null; } } } return $ret; }