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; }
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; }