Subversion-Projekte lars-tiefland.ci

Revision

Revision 1016 | Revision 1055 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

/**
 * User
 * 
 * @package   
 * @author WebanOS CI
 * @copyright Lars Tiefland
 * @version 2016
 * @access public
 */
class User extends CI_Controller
{

        public function __construct()
        {
                parent::__construct();
                $this->load->model('user_model', 'user');
        }
        /**
         * User::index()
         * 
         * @return
         */
        public function index()
        {
                $users = $this->user->user_list();
                $this->smarty->assign('users', $users);
                $this->smarty->view('user.tpl');
        }

        /**
         * User::edit()
         * 
         * @param mixed $id
         * @return void
         */
        public function edit($id = null)
        {
                $nav_pos_sel = "";
                $user = array();
                if ($id)
                {
                        $user = $this->user->get_info($id);
                        $nav_pos_sel = $user["navigation_pos"];
                }
                if ($nav_pos_sel == "")
                {
                        if ($GLOBALS["web_rechte"]["general"]["design"]["neu"] == "tabs")
                        {
                                $nav_pos_sel = "oben";
                        }
                        else
                        {
                                $nav_pos_sel = "links";
                        }
                }
                $nav_pos = array(
                        "oben" => "oben",
                        "links" => "links",
                        );
                $this->smarty->assign("nav_pos", $nav_pos);
                $this->smarty->assign("nav_pos_sel", $nav_pos_sel);
                $this->smarty->assign('user', $user);
                $this->smarty->view('user_edit.tpl');
        }
        
        public function save()
        {
                $erg = $this->form_validaton->run();
                trigger_error(var_export($erg, true), E_USER_WARNING);
                if ($erg === false)
                {
                        $errors = validation_errors();
                        $this->smary->assign('errors', $errors);
                        echo "1|";
                        $this->edit($this->input->post('ID'));
                }
                else
                {
                        echo "0|";
                }
        }

        /**
         * User::edit_profile()
         * 
         * @return
         */
        public function edit_profile()
        {
                echo "eigenes Profile ändern";
        }
}