/** * Get Log from source * @param string $ecommerce website resource * @return mixed|int|array return 404 if not found anything or the result query as array */ public function getLog($ecommerce) { $this->storageDriver->defineTable($ecommerce); $result_query = $this->storageDriver->select($this->query_filters); if ($result_query == false) { $this->response_code = 404; } return $result_query; }
/** * @param $request * @return bool */ public function validate($request) { $validate = Validator::make($request, ['log_name' => 'required|max:50', 'level' => 'required|min:3|max:10', 'content' => 'required', 'site' => 'required|max:50']); if ($validate->fails()) { return false; } $this->container = $request; if ($this->validateAllowedFields() === false) { return false; } $this->StorageDriver->defineTable($this->container['site']); $this->site = $this->container['site']; $data_created = new \DateTime(); $this->container = ['data_created' => $data_created->format('Y-m-d H:i:s'), 'level' => WarehouseController::validateLevel($this->container['level']), 'log_name' => $this->container['log_name'], 'identifier' => isset($this->container['identifier']) ? $this->container['identifier'] : 'none', 'content' => $this->container['content']]; return true; }