Пример #1
0
 $check = Security::check_token('post');
 if ($check) {
     $values = $form->exportValues();
     $picture_element = $form->getElement('picture');
     $picture = $picture_element->getValue();
     $picture_uri = '';
     $name = $values['name'];
     $description = $values['description'];
     $url = $values['url'];
     $status = intval($values['visibility']);
     $picture = $_FILES['picture'];
     $parent_group_id = intval($values['parent_group']);
     $group_id = GroupPortalManager::add($name, $description, $url, $status);
     GroupPortalManager::set_parent_group($group_id, $parent_group_id);
     if (!empty($picture['name'])) {
         $picture_uri = GroupPortalManager::update_group_picture($group_id, $_FILES['picture']['name'], $_FILES['picture']['tmp_name']);
         GroupPortalManager::update($group_id, $name, $description, $url, $status, $picture_uri);
     }
     //@todo send emails
     /*		if (!empty($email) && $send_mail) {
     			$recipient_name = api_get_person_name($firstname, $lastname, null, PERSON_NAME_EMAIL_ADDRESS);
     			$emailsubject = '['.api_get_setting('siteName').'] '.get_lang('YourReg').' '.api_get_setting('siteName');
     
     			$sender_name = api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'), null, PERSON_NAME_EMAIL_ADDRESS);
     			$email_admin = api_get_setting('emailAdministrator');
     
     			if ($_configuration['multiple_access_urls']) {
     				$access_url_id = api_get_current_access_url_id();
     				if ($access_url_id != -1) {
     					$url = api_get_access_url($access_url_id);
     					$emailbody = get_lang('Dear')." ".stripslashes(api_get_person_name($firstname, $lastname)).",\n\n".get_lang('YouAreReg')." ".api_get_setting('siteName') ." ".get_lang('WithTheFollowingSettings')."\n\n".get_lang('Username')." : ". $username ."\n". get_lang('Pass')." : ".stripslashes($password)."\n\n" .get_lang('Address') ." ". api_get_setting('siteName') ." ". get_lang('Is') ." : ". $url['url'] ."\n\n". get_lang('Problem'). "\n\n". get_lang('SignatureFormula').",\n\n".api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'))."\n". get_lang('Manager'). " ".api_get_setting('siteName')."\nT. ".api_get_setting('administratorTelephone')."\n" .get_lang('Email') ." : ".api_get_setting('emailAdministrator');