示例#1
0
    /**
     * Speichere die ConSim daten
     * und speichere den User als Consim register
     *
     * @param ConsimUser $consim_user
     * @access private
     * @throws \consim\core\exception\out_of_bounds
     */
    private function addUserToConsim(ConsimUser $consim_user)
    {
        $user_id = $this->user->data['user_id'];
        $consim_user->insert($user_id);
        //$this->container->get('consim.core.service.inventory')->setStartInventory($user_id, $consim_user->getGeburtsland()->getValue());
        $this->container->get('consim.core.service.asset')->setStartAssets($user_id, $consim_user->getGeburtsland()->getValue());
        foreach ($this->skills as $skill) {
            if ($skill->getCountryId() > 0 && ($consim_user->getGeburtsland()->getValue() == 'bak' && $skill->getId() == 1 || $consim_user->getGeburtsland()->getValue() == 'sur' && $skill->getId() == 2 || $consim_user->getGeburtsland()->getValue() == 'frt' && $skill->getId() == 3)) {
                $this->skills_values[$skill->getId()] += self::EXTRA_LANG;
            }
            $this->container->get('consim.core.entity.consim_user_skill')->insert($user_id, $skill->getId(), $this->skills_values[$skill->getId()]);
        }
        $sql = 'UPDATE ' . USERS_TABLE . '
			SET consim_register = 1
			WHERE user_id = ' . $user_id;
        $this->db->sql_query($sql);
    }