WIP Voiceplan Zones
This commit is contained in:
@@ -4,6 +4,7 @@ class Voiceplan extends mfBaseModel {
|
||||
private $creator;
|
||||
private $editor;
|
||||
|
||||
private $zones;
|
||||
private $destinations;
|
||||
|
||||
public function importDestinationsFromCsv(File $file) {
|
||||
@@ -68,10 +69,18 @@ class Voiceplan extends mfBaseModel {
|
||||
if($this->$name == null) {
|
||||
|
||||
if($name == "destinations") {
|
||||
$this->destinations = VoiceplandestinationModel::search(["voiceplan_id" => $this->id]);
|
||||
$this->destinations = [];
|
||||
foreach($this->getProperty("zones") as $zone) {
|
||||
$this->destinations[] = $zone->destinations;
|
||||
}
|
||||
return $this->destinations;
|
||||
}
|
||||
|
||||
if($name == "zones") {
|
||||
$this->zones = VoiceplanzoneModel::search(["voiceplan_id" => $this->id]);
|
||||
return $this->zones;
|
||||
}
|
||||
|
||||
if($name == "creator") {
|
||||
$user = mfValuecache::singleton()->get("Worker-id-".$this->create_by);
|
||||
if($user) {
|
||||
|
||||
@@ -73,9 +73,9 @@ class VoiceplanController extends mfBaseController {
|
||||
$pagination['start'] = intval($this->request->s);
|
||||
}
|
||||
|
||||
$pagination['maxItems'] = VoiceplandestinationModel::count(['voiceplan_id' => $id]);
|
||||
$destinations = VoiceplandestinationModel::search(['voiceplan_id' => $id], $pagination);
|
||||
$this->layout()->set("destinations", $destinations);
|
||||
$pagination['maxItems'] = VoiceplanzoneModel::count(['voiceplan_id' => $id]);
|
||||
$zones = VoiceplanzoneModel::search(['voiceplan_id' => $id], $pagination);
|
||||
$this->layout()->set("zones", $zones);
|
||||
|
||||
$this->layout()->set("pagination", $pagination);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user