Example #1
0
 /**
  * Expect full path of folder which will be parse
  * @param string $dir_path
  */
 public function __construct($dir_path = '.')
 {
     $dir_path = \models\Database::validateData($dir_path, 'string');
     if (!empty($dir_path) && is_dir($dir_path)) {
         $this->_dir_path = $dir_path;
         $this->_is_directory = true;
     } else {
         echo 'Given $dir_path [' . $dir_path . '] for \\models\\Parser instance is not directory!';
     }
 }
Example #2
0
 /**
  * get what eat
  * @return string
  */
 public function getEat()
 {
     return \models\Database::validateData($this->_eat, 'string|specialchars|strip_tags');
 }
Example #3
0
<?php

require_once '../config.php';
require_once ROOT_PATH . '/models/Database.php';
require_once ROOT_PATH . '/models/Animal.php';
if (!empty($_POST['searched_text'])) {
    //filter and validate searched data
    $searched_text = \models\Database::validateData($_POST['searched_text'], 'string|specialchars|strip_tags');
    $params = array('search_name' => $searched_text);
    $searched_animals = \models\Animal::getAnimals($params, true);
    $search_result = '';
    if (!empty($searched_animals)) {
        foreach ($searched_animals as $key => $data) {
            $search_result .= '<tr>';
            $search_result .= '<td>' . $searched_animals[$key]['id'] . '</td>';
            $search_result .= '<td>' . $searched_animals[$key]['category'] . '</td>';
            $search_result .= '<td>' . $searched_animals[$key]['subcategory'] . '</td>';
            $search_result .= '<td>' . $searched_animals[$key]['name'] . '</td>';
            $search_result .= '<td>' . $searched_animals[$key]['description'] . '</td>';
            $search_result .= '<td>' . $searched_animals[$key]['eat'] . '</td>';
            $search_result .= '<td>' . $searched_animals[$key]['date_created'] . '</td>';
            $search_result .= '</tr>';
        }
    } else {
        $search_result = '<div class="alert alert-danger">Search results not found.</div>';
    }
    echo json_encode($search_result);
} else {
    throw new Exception('Empty string given for seach');
}