/** * This method is used to construction a new controller of ajax. * */ public function __construct() { include_once 'include/LoadIncludes.php'; include_once '../model/Model.class.php'; $this->model = new Model($this); foreach ($_GET as $key => $value) { if (is_array($value)) { foreach ($value as $key2 => $value2) { $get_values[$key][$key2] = $this->model->dbPreis24->real_escape_string($value2); } } else { $get_values[$key] = $this->model->dbPreis24->real_escape_string($value); } } foreach ($_POST as $key => $value) { if (is_array($value)) { foreach ($value as $key2 => $value2) { $post_values[$key][$key2] = $this->model->dbPreis24->real_escape_string($value2); } } else { $post_values[$key] = $this->model->dbPreis24->real_escape_string($value); } } if (isset($get_values) && is_array($get_values)) { foreach ($get_values as $key => $value) { $this->get_values[$key] = is_array($value) ? array_map('OwnLibrary::Utf8Decode', $value) : OwnLibrary::Utf8Decode($value); } } if (isset($post_values) && is_array($post_values)) { foreach ($post_values as $key => $value) { $this->post_values[$key] = is_array($value) ? array_map('OwnLibrary::Utf8Decode', $value) : OwnLibrary::Utf8Decode($value); } } if (empty($this->get_values['Ajax'])) { exit; } $this->security = new Security($this); $this->security->CheckInputValues(); }
/** * This method is used to save a new person. * * @param object $newPerson as person object. * @return boolean send true if the person correctly saved and false if not. */ public function SaveNewPerson($newPerson) { $Insert_Person_Query = 'INSERT INTO p24_persons ( ' . 'Gender , ' . 'Title , ' . 'First_Name , ' . 'Last_Name , ' . 'Street_Name , ' . 'Street_No , ' . 'Zip , ' . 'City , ' . 'Country , ' . 'Email ) ' . 'VALUES ( "' . $newPerson->Gender . '" , "' . OwnLibrary::Utf8Decode($newPerson->Title) . '" , "' . OwnLibrary::Utf8Decode($newPerson->First_Name) . '" , "' . OwnLibrary::Utf8Decode($newPerson->Last_Name) . '" , "' . OwnLibrary::Utf8Decode($newPerson->Street_Name) . '" , "' . OwnLibrary::Utf8Decode($newPerson->Street_No) . '" , "' . OwnLibrary::Utf8Decode($newPerson->Zip) . '" , "' . OwnLibrary::Utf8Decode($newPerson->City) . '" , "' . $newPerson->Country . '" , "' . OwnLibrary::Utf8Decode($newPerson->Email) . '" ) '; $result = $this->dbPreis24->query($Insert_Person_Query); if ($result) { return true; } else { return false; } }