Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * @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;
 }