} else { if (isset($_REQUEST['add_lang'])) { $direction = Direction::FetchByID($_REQUEST['id']); $dir_langs = $direction->FetchLanguages(); $free_languages = array_diff($languages, $dir_langs); if (count($free_languages) === 0) { $content = AlertMessage('alert-danger', Language::Word('all languages of this direction is implemented')); } else { $id = User::GetIDByLogin($_SESSION['user_login']); clear_tmp_images_dir(Direction::$type, $id); global $link_to_utility_sql_worker; global $link_to_img_upload; global $link_to_img_browse; global $languages; $content .= '<form method="post" action="' . $link_to_utility_sql_worker . '" enctype="multipart/form-data">'; $content .= PairLabelAndInput(4, 5, Language::Word('header'), 'name', Language::Word('insert header')) . '<br>'; $content .= PairLabelAndInputFile(4, 5, Language::Word('cover'), 'cover'); $content .= PairLabelAndSelect(4, 5, Language::Word('language'), 'language', $free_languages, array(key($free_languages), current($free_languages))); $content .= WrapToHiddenInputs(array('type' => Direction::$type, 'yes' => '', 'id' => $id, 'glob_id' => $direction->id)); $content .= '<div class="row"><h3>' . Language::Word('text') . '</h3></div>'; $content .= '<div class="row">'; $content .= '<div class="' . ColAllTypes(8) . ' ' . ColOffsetAllTypes(2) . '" align="center">'; $content .= '<textarea id="text_block" name="text_block"></textarea>'; $content .= '</div>'; $content .= '</div>'; $content .= '<script>'; $content .= 'CKEDITOR.replace("text_block",'; $content .= '{ filebrowserImageUploadUrl: "' . $link_to_img_upload . '?type=' . Direction::$type . '&id=' . $id . '&add=add&glob_id=' . $direction->id . '",'; $content .= 'filebrowserImageBrowseUrl : "' . $link_to_img_browse . '?type=' . Direction::$type . '&id=' . $direction->id . '&edit=edit",'; $content .= 'contentsCss: [CKEDITOR.basePath + "contents.css", "css/styles.css", "css/bootstrap.min.css"],'; $content .= 'allowedContent: true, });';
$content .= PairLabelAndPanel(4, 5, Language::Word('current receivers'), $users); $content .= '<div class="row">'; $content .= '<div class="' . ColAllTypes(4) . ' vcenter" align="right">'; $content .= '<b>' . Language::Word('change receivers') . '</b>'; $content .= '</div>'; $content .= '<div class="' . ColAllTypes(5) . ' vcenter" align="center">'; $content .= '<div class="dropdown">'; $content .= '<input onkeyup="showUsers(this);" placeholder="' . Language::Word('start to insert name') . '" class="form-control margin-sm dropdown-toggle" type="text" id="recipient_input" name="recipient_input" aria-haspopup="true" value="">'; $content .= '<ul class="dropdown-menu" id="users_list">'; $content .= '</ul>'; $content .= '<input type="hidden" id="recipient_ids" name="recipient_ids" value="">'; $content .= '<div style="font-size: 19px;" id="recipients"></div>'; $content .= '</div>'; $content .= '</div>'; $content .= '</div>'; $content .= PairLabelAndInput(4, 5, Language::Word('header'), 'name', Language::Word('insert header'), htmlspecialchars($ob->GetName())) . '<br>'; $content .= PairLabelAndPanel(4, 5, Language::Word('current file'), $ob->GetLinkToFile()); $content .= PairLabelAndInputFileArea(4, 5, Language::Word('change file')); $content .= WrapToHiddenInputs(array('type' => Report::$type, 'yes' => '', 'id' => $ob_id)); $content .= '<div class="row"><h3>' . Language::Word('text') . '</h3></div>'; $content .= '<div class="row">'; $content .= '<div class="' . ColAllTypes(8) . ' ' . ColOffsetAllTypes(2) . '" align="center">'; $content .= '<textarea id="text_block" name="text_block">' . htmlspecialchars($ob->GetTextBlock()) . '</textarea>'; $content .= '</div>'; $content .= '</div>'; $content .= '<script>'; $content .= 'CKEDITOR.replace("text_block",'; $content .= '{ filebrowserImageUploadUrl: "' . $link_to_img_upload . '?type=' . Report::$type . '&id=' . $ob_id . '&edit=edit",'; $content .= 'contentsCss: [CKEDITOR.basePath + "contents.css", "css/styles.css", "css/bootstrap.min.css"],'; $content .= 'allowedContent: true, });'; $content .= 'CKEDITOR.config.height = 400;';
$content .= '</div>'; $content .= '<div class="modal-footer">'; $content .= '<button type="button" class="btn btn-default" data-dismiss="modal">' . Language::Word('close') . '</button>'; $content .= '</div>'; $content .= '</div>'; $content .= '</div>'; $content .= '</div>'; $content .= '<div class="modal fade" id="edit_file" tabindex="-1" role="dialog">'; $content .= '<div class="modal-dialog" role="document">'; $content .= '<div class="modal-content">'; $content .= '<div class="modal-header">'; $content .= '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>'; $content .= '<h4 class="modal-title" id="myModalLabel">' . Language::ActionTypeToText('edit') . '</h4>'; $content .= '</div>'; $content .= '<div class="modal-body">'; $content .= PairLabelAndInput(5, 7, Language::Word('name'), 'file_name'); $content .= PairLabelAndRadio(3, 9, Language::Word('permissions'), 'file_permissions', [['name' => 'for_employees', 'val' => Language::Word('for employees')], ['name' => 'for_registered', 'val' => Language::Word('for registered')]], -1); $content .= '</div>'; $content .= '<div class="modal-footer">'; $content .= '<button type="button" class="btn btn-default" data-dismiss="modal">' . Language::Word('cancel') . '</button>'; $content .= '<button name="save" type="button" class="btn btn-primary">' . Language::Word('save') . '</button>'; $content .= '</div>'; $content .= '</div>'; $content .= '</div>'; $content .= '</div>'; $content .= '<div class="modal fade" id="myModal" tabindex="-1" role="dialog">'; $content .= '<div class="modal-dialog" role="document">'; $content .= '<div class="modal-content">'; $content .= '<div class="modal-header">'; $content .= '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>'; $content .= '<h4 class="modal-title" id="myModalLabel">' . Language::Word('options') . ': ' . Language::Word('permissions') . '</h4>';
$free_languages = array_diff($languages, $blk_langs); if (count($free_languages) === 0) { $content = AlertMessage('alert-danger', Language::Word('all languages of this user block is implemented')); } else { clear_tmp_images_dir(UserBlock::$type, $_REQUEST['id']); $title = Language::Word('language adding'); $header = $title; $assoc = $_REQUEST; $assoc['edit'] = 'edit'; $assoc['author_id'] = $user_block->author_id; $assoc['id'] = $user_block->GetID(); global $link_to_utility_sql_worker; global $link_to_img_upload; $content .= '<form method="post" action="' . $link_to_utility_sql_worker . '">'; $content .= PairLabelAndInput(4, 5, Language::Word('header'), 'name', Language::Word('insert header')); $content .= PairLabelAndInput(4, 5, Language::Word('priority'), 'priority', Language::Word('number')); $content .= PairLabelAndSelect(4, 5, Language::Word('language'), 'language', $free_languages, array(key($free_languages), current($free_languages))); $content .= WrapToHiddenInputs(array('type' => UserBlock::$type, 'yes' => '', 'id' => $_REQUEST['id'], 'glob_id' => $user_block->GetID(), 'author_id' => $user_block->author_id)); $content .= '<div class="row"><h3>Текст</h3></div>'; $content .= '<div class="row">'; $content .= '<div class="' . ColAllTypes(8) . ' ' . ColOffsetAllTypes(2) . '" align="center">'; $content .= '<textarea id="text_block" name="text_block"></textarea>'; $content .= '</div>'; $content .= '</div>'; $content .= '<script>'; $content .= 'CKEDITOR.replace("text_block",'; $content .= '{ filebrowserImageUploadUrl: "' . $link_to_img_upload . '?' . http_build_query($assoc) . '",'; $content .= 'filebrowserImageBrowseUrl : "' . $link_to_img_browse . '?' . http_build_query($assoc) . '",'; $content .= 'contentsCss: [CKEDITOR.basePath + "contents.css", "css/styles.css", "css/bootstrap.min.css"],'; $content .= 'allowedContent: true, });'; $content .= 'CKEDITOR.config.height = 400;';
public static function FormForCreating() { global $link_to_utility_sql_worker; $res = ''; $res .= '<form method="post" action="' . $link_to_utility_sql_worker . '" onsubmit="return checkRegistrationForm(this);">'; $res .= WrapToHiddenInputs(array('type' => RequestOnRegister::$type)); $res .= PairLabelAndInput(4, 5, Language::Word('your name'), 'name', Language::Word('name')) . '<br>'; $res .= PairLabelAndInput(4, 5, Language::Word('your surname'), 'surname', Language::Word('surname')) . '<br>'; $res .= PairLabelAndInput(4, 5, Language::Word('your fathername'), 'fathername', Language::Word('fathername')) . '<br>'; $res .= PairLabelAndInput(4, 5, Language::Word('your login'), 'login', Language::Word('a login')) . '<br>'; $res .= PairLabelAndPassword(4, 5, Language::Word('insert password'), 'password', Language::Word('password')) . '<br>'; $res .= PairLabelAndInput(4, 5, Language::Word('your email'), 'email', '*****@*****.**') . '<br>'; $res .= PairLabelAndInput(4, 5, Language::Word('your phone'), 'telephone', '8-123-456-78-90') . '<br>'; $res .= PairLabelAndTextarea(4, 5, Language::Word('comment for request'), 'text') . '<br>'; $res .= '<div class="row">'; $res .= '<input type="submit" class="btn btn-primary btn-lg" name="new" value="' . Language::Word('send request') . '">'; $res .= '</div>'; $res .= '</form>'; return $res; }
public function ToHTMLEditing() { global $user_blocks_in_db; global $link_to_admin_user_block; global $positions; global $link_to_utility_sql_worker; $positions = Language::GetPositions(); $res = ''; $res .= '<form method="post" action="' . $link_to_utility_sql_worker . '" enctype="multipart/form-data">'; $res .= '<div class="row">'; $res .= '<div class="' . ColAllTypes(1) . '"></div>'; $res .= '<div class="' . ColAllTypes(5) . ' vcenter" align="right">'; $res .= '<div class="row">'; $res .= '<img src="' . $this->path_to_photo . '" class="img-rounded img-avatar">'; $res .= '</div>'; $res .= '<div class="row">'; $res .= PairLabelAndInputFile(3, 5, Language::Word('upload image'), 'img'); $res .= '</div>'; $res .= '</div>'; $res .= '<div class="' . ColAllTypes(5) . ' vcenter" align="left">'; $res .= PairLabelAndInput(2, 10, Language::Word('name'), 'name', Language::Word('insert name'), $this->name); $res .= PairLabelAndInput(2, 10, Language::Word('surname'), 'surname', Language::Word('insert surname'), $this->surname); $res .= PairLabelAndInput(2, 10, Language::Word('fathername'), 'fathername', Language::Word('insert fathername'), $this->fathername); if ($this->login != 'admin' && GetUserLogin() == 'admin') { $tmp = User::FetchAllByPosition(DirectorPositionNum); if (($tmp != NULL || GetUserLogin() != 'admin') && $this->position != DirectorPositionNum) { unset($positions[DirectorPositionNum]); } $res .= PairLabelAndSelect(2, 10, Language::Word('position'), 'position', $positions, $selected_field = array($this->position, $positions[$this->position])); } else { $res .= PairLabelAndPanel(2, 10, Language::Word('position'), htmlspecialchars(Language::Position($this->position))); } $res .= PairLabelAndInput(2, 10, Language::Word('mail'), 'email', Language::Word('insert mail'), $this->email); $res .= PairLabelAndInput(2, 10, Language::Word('telephone'), 'telephone', Language::Word('insert telephone'), $this->telephone); if ($this->login == GetUserLogin() && $this->login != 'admin') { $res .= PairLabelAndInput(2, 10, Language::Word('login'), 'login', Language::Word('insert login'), $this->login); } else { $res .= PairLabelAndPanel(2, 10, Language::Word('login'), $this->login); } $res .= PairLabelAndInput(2, 10, Language::Word('birthday'), 'birth_day', 'dd', date('j', $this->birthday)); $res .= PairLabelAndInput(2, 10, Language::Word('birthmonth'), 'birth_month', 'mm', date('n', $this->birthday)); $res .= PairLabelAndInput(2, 10, Language::Word('birthyear'), 'birth_year', 'yyyy', date('Y', $this->birthday)); if ($this->login == GetUserLogin()) { $res .= PairLabelAndPassword(4, 8, Language::Word('old password'), 'password_old', Language::Word('only for password changing')); $res .= PairLabelAndPassword(4, 8, Language::Word('new password'), 'password_new1', Language::Word('only for password changing')); $res .= PairLabelAndPassword(4, 8, Language::Word('repeat new password'), 'password_new2', Language::Word('only for password changing')); } $res .= '</div>'; $res .= '</div>'; $res .= DialogInputsYesNo('edit', $_POST['type'], $_POST['id'], Language::Word('save'), Language::Word('cancel')); $res .= '</form>'; return $res; }