* update data load * * @param int $dataloadId * @param $name * @param $option * @param $schedule * @return bool */
(int $dataloadId, $name, $option, $schedule)
| 105 | * @return bool |
| 106 | */ |
| 107 | public function update(int $dataloadId, $name, $option, $schedule) |
| 108 | { |
| 109 | if (empty($this->DataloadMapper->readOwnById($dataloadId))) { |
| 110 | return false; |
| 111 | } |
| 112 | $array = json_decode($option, true); |
| 113 | foreach ($array as $key => $value) { |
| 114 | $array[$key] = htmlspecialchars($value, ENT_NOQUOTES, 'UTF-8'); |
| 115 | } |
| 116 | $option = json_encode($array); |
| 117 | |
| 118 | return $this->DataloadMapper->update($dataloadId, $name, $option, $schedule); |
| 119 | } |
| 120 | |
| 121 | /** |
| 122 | * copy a data load |
no test coverage detected