예제 #1
0
 public function save()
 {
     $mEplan = $this->model('EmployeePlan');
     $data = $this->getData(['id', 'value']);
     $id = \Arr::get($data, 'id', NULL);
     $value = \Arr::get($data, 'value', NULL);
     $eplan = $mEplan->getById($id);
     $adapter = $this->container->get('data.adapter.price');
     $value = Plan::adapterInput($value, $eplan, $adapter);
     //$value = Plan::adapterOut($value, $plan, $adapter);
     $data = ['id' => $id, 'value' => $value];
     $mEplan->upsert($data);
     $eplan = $mEplan->getById($id);
     $eplan['value'] = Plan::adapterOut($eplan['value'], $eplan, $adapter);
     return $eplan;
 }
예제 #2
0
 public function adapters()
 {
     $plan_id = $this->getData('plan_id', 0);
     $plan = $this->model('Plan')->getById($plan_id);
     $adapter = $this->container->get('data.adapter.price');
     $adapters = ['start' => ['date.formater', ['input' => 'Y-m-d', 'output' => 'd.m.Y']], 'end' => ['date.formater', ['input' => 'Y-m-d', 'output' => 'd.m.Y']], 'new_start' => ['date.formater', ['input' => 'Y-m-d', 'output' => 'd.m.Y']], 'value' => ['input' => function ($value) use($plan, $adapter) {
         if (null != $plan) {
             $value = Plan::adapterInput($value, $plan, $adapter);
         }
         return ['value' => $value];
     }, 'output' => function ($value) use($plan, $adapter) {
         if (null != $plan) {
             $value = Plan::adapterOut($value, $plan, $adapter);
         }
         return ['value' => $value];
     }]];
     return $adapters;
 }
예제 #3
0
 public function getHelpPlan()
 {
     $plan = new Plan($this->db, $this->user);
     return $plan->getByList();
 }