Revision 563 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/*** @author Lars Tiefland* @copyright 2016*//*** Login_model** Anlage und Ausgabe eines Logins (Kundenkontos)** @package WebanOS CI* @author Lars Tiefland* @copyright 2016* @version $Id: Login_model.php 563 2016-09-15 18:51:55Z lars $* @access public*/class Login_model extends CI_Model{private $sql = array();/*** Login_model::__construct()** @return*/public function __construct(){parent::__construct();$select_erw = "";if ($GLOBALS["INI"]["uses_order_db"] == 1){$table = $GLOBALS["INI"]["dbConnect"]["order_db"].".Logins";}else{$table = "Logins";}if (column_exists("Logins", "Eigenschaft_1", $GLOBALS['INI']['dbConnect']['order_db'])){$select_erw .= ", Eigenschaft_1";}if (column_exists("Logins", "Eigenschaft_2", $GLOBALS['INI']['dbConnect']['order_db'])){$select_erw .= ", Eigenschaft_2";}$this->sql['select'] = 'SELECTID,Status,Anrede,Vorname,Name1 AS Nachname,Name2 AS Firma,PLZ,Ort,E_Mail AS email,Strasse,Hausnummer,Telefon,Fax,Land,defaultLieferIdAdresse,defaultRechnungIdAdresse,liefer_Anrede,liefer_Vorname,liefer_Nachname,liefer_Strasse,liefer_Str_Nr,liefer_PLZ,liefer_Ort,liefer_Land'.$select_erw.'FROMLogins lWHEREe_mail=?ANDpasswd=?';}/*** Login_model::create()** erzeugt ein Login (Kundenkonto)* Zusätzlich werden die Adressen angelegt.* Der ganze Vorgagn wird als Transaktion durchgeführt.* Tritt eiln Fehler auf, so wird dieser abegebrochen und dem* Kunden eine Fehlermeldung angezeigt.** @param mixed $data* @return*/public function create($data){}public function check(){$data = array($this->input->post('email'),md5($this->input->post('password')),);$res = $GLOBALS['order_db']->query($this->sql['select'], $data);if ($res->num_rows()){$ret['error'] = false;$ret['data'] = $res->row_array();}else{$ret['error'] = true;$ret['msg'] = '<p>'.$GLOBALS['langstrings']['login']['no_such_user'].'</p>';}return $ret;}}?>