public function ToHTMLUserPrivateFull() { $res = ''; $res .= '<div class="form-horizontal">'; $users = ''; $receivers = User::FetchBy(['select_list' => 'id, name, surname', 'where_addition' => '(received_reports LIKE "%\\"' . $this->id . '\\"%")']); foreach ($receivers as $key => $user) { $users .= '<div class="row">'; $users .= '<div class="' . ColAllTypes(12) . '">'; $users .= $user->LinkToThis(); $users .= '</div>'; $users .= '</div>'; } $author = User::FetchBy(['select_list' => 'id, name, surname', 'eq_conds' => ['id' => $this->author_id], 'is_unique' => true]); $link_to_author = ''; if (Error::IsError($author)) { if (Error::IsType($author, Error::not_found)) { $link_to_author = Language::Word('not found'); } else { return AlertMessage('Error while fethching author of report: ' . Error::ToString($author)); } } else { $link_to_author = $author->LinkToThis(); } $res .= PairLabelAndPanel(3, 5, Language::Word('receivers'), $users); $res .= PairLabelAndPanel(3, 5, Language::Word('creating date'), $this->GetCreatingDate()); $res .= PairLabelAndPanel(3, 5, Language::Word('author'), $link_to_author); $res .= PairLabelAndPanel(3, 5, Language::Word('file'), $this->GetLinkToFile()); $res .= '<hr>'; $res .= '<div class="row" align="center">'; $res .= '<label class="control-label">' . Language::Word('text') . '</label>'; $res .= '</div>'; $res .= '<div class="row" align="left">'; $res .= '<div class="' . ColAllTypes(8) . ' ' . ColOffsetAllTypes(2) . '">'; $res .= SimplePanel($this->text_block); $res .= '</div>'; $res .= '</div>'; $res .= '<div class="row">'; $author_login = ''; if (is_a($author, 'User')) { $author_login = $author->GetLogin(); } else { $author_login = ''; } if (GetUserLogin() == 'admin') { $res .= '<div class="' . ColAllTypes(6) . '" align="right">'; $res .= '<div class="margin-sm">' . $this->ToHTMLEdit() . '</div>'; $res .= '</div>'; $res .= '<div class="' . ColAllTypes(6) . '" align="left">'; $res .= '<div class="margin-sm">' . $this->ToHTMLDel() . '</div>'; $res .= '</div>'; } $res .= '</div>'; $res .= '</div>'; return $res; }
$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 .= '</script>';
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; }