Ejemplo 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;
 }
Ejemplo n.º 2
0
 /**
  * Verify Existence of content on database
  * @return bool return true if exists and false otherwise
  */
 private function verifyExistence()
 {
     if ($this->container['level'] == 3) {
         return false;
     }
     $filters = ['log_name' => $this->container['log_name'], 'content' => $this->container['content'], 'level' => $this->container['level']];
     if (isset($this->container['identifier'])) {
         $filters['identifier'] = $this->container['identifier'];
     }
     $result_query = $this->StorageDriver->select($filters);
     if ($result_query == false) {
         return false;
     }
     $result_query = reset($result_query);
     $affected_rows = $this->StorageDriver->updateData(['incidents' => ++$result_query->incidents], ['id' => $result_query->id]);
     return $affected_rows > 0 ? true : false;
 }
Ejemplo n.º 3
0
 /**
  * Return request feita
  * @return array
  */
 public function returnAllTables()
 {
     return $this->StorageDriver->getTables();
 }