Subversion-Projekte lars-tiefland.ci

Revision

Revision 1079 | Revision 1115 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

/**
 *
 * @package WebanOS CI
 * @author Lars Tiefland <ltiefland@gmail.com> 
 * @copyright 2016
 * @version $Rev: 1082 $
 */

class User_model extends CI_Model
{
        public function __construct()
        {
                parent::__construct();
        }

        public function user_list()
        {
                $sql = "SELECT
                                *
                        FROM
                                Access
                        WHERE
                                user !='admin'
                        AND
                                user LIKE '%@".__SHOP__."'
                ";
                $res = $GLOBALS['db_red']->query($sql);
                $users = $res->result_array();
                return $users;
        }

        public function get_info($user_id)
        {
                $sql = "SELECT
                                *
                        FROM
                                Access
                        WHERE
                                id=".$user_id."
                ";
                $res = $GLOBALS["db_red"]->query($sql);
                $user = $res->row_array();
                list($user_local, $domain) = explode("@", $user["user"]);
                $user["domain"] = $domain;
                $user["local"] = $user_local;
                $user["datenquellen"] = unserialize($user["datenquellen"]);
                return $user;
        }

        public function save($user)
        {
                if ($_SERVER['SERVER_NAME'] == "ci.starfleethq.de")
                {
                        $GLOBALS['db_red_write'] = $GLOBALS['db_red'];
                }
                else
                {
                        $GLOBALS['db_red_write'] = $this->load->database('db_red_write', TRUE);
                }
                $passwd = crypt($user['passwd']);
                if ($user["ID"])
                {
                        $sql = "
                                UPDATE
                                        Access
                                SET
                                        name='".$user['name']."',
                                        user='".$user['user'].'@'.$GLOBALS["webs"]['domain']."',
                        ";
                        if ($user["passwd"])
                        {
                                $sql .= "passwd='".$passwd."',";
                        }
                        $sql .= "
                                        ignoreRemoteHosts=".$user["ignoreRemoteHosts"].",
                                        email='".$user['email']."',
                                        telefon='".$user['telefon']."',
                                        fax='".$user['fax']."',
                                        dir='".$user['dir']."',
                                        beschreibung='".$user['beschreibung']."',
                                        mitarbeiter='".$user["Mitarbeiter"]."',
                                        app_user='".$user['app_user']."',
                                        letzte_aenderung_von='".$this->session->username."'
                                WHERE
                                        id=".$user["ID"]."                              
                        ";
                }
                else
                {
                        $sql = "
                                INSERT INTO
                                        Access
                                SET
                                        name='".$user['name']."',
                                        user='".$user['user'].'@'.$GLOBALS["webs"]['domain']."',
                                        passwd='".$passwd."',
                                        ignoreRemoteHosts=".$user["ignoreRemoteHosts"].",
                                        email='".$user['email']."',
                                        telefon='".$user['telefon']."',
                                        fax='".$user['fax']."',
                                        dir='".$user['dir']."',
                                        beschreibung='".$user['beschreibung']."',
                                        mitarbeiter='".$user["Mitarbeiter"]."',
                                        app_user='".$user['app_user']."',
                                        erstellt_am=NOW(),
                                        erstellt_von='".$this->session->username."'
                        ";
                }
                $GLOBALS['db_red_write']->query($sql);
        }
}

?>