本文整理汇总了PHP中Submit::setName方法的典型用法代码示例。如果您正苦于以下问题:PHP Submit::setName方法的具体用法?PHP Submit::setName怎么用?PHP Submit::setName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Submit
的用法示例。
在下文中一共展示了Submit::setName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($conversationId, $opponentId)
{
parent::__construct('newMailMessageForm');
$this->setEnctype(Form::ENCTYPE_MULTYPART_FORMDATA);
$field = new TextField('newMessageText');
$field->setValue(OW::getLanguage()->text('mailbox', 'text_message_invitation'));
$field->setId('newMessageText');
$this->addElement($field);
$field = new HiddenField('attachment');
$this->addElement($field);
$field = new HiddenField('conversationId');
$field->setValue($conversationId);
$this->addElement($field);
$field = new HiddenField('opponentId');
$field->setValue($opponentId);
$this->addElement($field);
$field = new HiddenField('uid');
$field->setValue(UTIL_HtmlTag::generateAutoId('mailbox_conversation_' . $conversationId . '_' . $opponentId));
$this->addElement($field);
$submit = new Submit('newMessageSendBtn');
$submit->setId('newMessageSendBtn');
$submit->setName('newMessageSendBtn');
$submit->setValue(OW::getLanguage()->text('mailbox', 'add_button'));
$this->addElement($submit);
if (!OW::getRequest()->isAjax()) {
$js = UTIL_JsGenerator::composeJsString('
owForms["newMailMessageForm"].bind( "submit", function( r )
{
$("#newmessage-mail-send-btn").addClass("owm_preloader_circle");
});');
OW::getDocument()->addOnloadScript($js);
}
$this->setAction(OW::getRouter()->urlFor('MAILBOX_MCTRL_Messages', 'newmessage'));
}
示例2: index
public function index($params)
{
$adminMode = false;
$viewerId = OW::getUser()->getId();
if (!OW::getUser()->isAuthenticated() || $viewerId === null) {
throw new AuthenticateException();
}
if (!empty($params['userId']) && $params['userId'] != $viewerId) {
if (OW::getUser()->isAdmin() || OW::getUser()->isAuthorized('base')) {
$adminMode = true;
$userId = (int) $params['userId'];
$user = BOL_UserService::getInstance()->findUserById($userId);
if (empty($user) || BOL_AuthorizationService::getInstance()->isSuperModerator($userId)) {
throw new Redirect404Exception();
}
$editUserId = $userId;
} else {
throw new Redirect403Exception();
}
} else {
$editUserId = $viewerId;
$changePassword = new BASE_CMP_ChangePassword();
$this->addComponent("changePassword", $changePassword);
$contentMenu = new BASE_CMP_DashboardContentMenu();
$contentMenu->getElement('profile_edit')->setActive(true);
$this->addComponent('contentMenu', $contentMenu);
$user = OW::getUser()->getUserObject();
//BOL_UserService::getInstance()->findUserById($editUserId);
}
$changeList = BOL_PreferenceService::getInstance()->getPreferenceValue(self::PREFERENCE_LIST_OF_CHANGES, $editUserId);
if (empty($changeList)) {
$changeList = '[]';
}
$this->assign('changeList', json_decode($changeList, true));
$isEditedUserModerator = BOL_AuthorizationService::getInstance()->isModerator($editUserId) || BOL_AuthorizationService::getInstance()->isSuperModerator($editUserId);
$accountType = $user->accountType;
// dispaly account type
if (OW::getUser()->isAdmin() || OW::getUser()->isAuthorized('base')) {
$accountType = !empty($_GET['accountType']) ? $_GET['accountType'] : $user->accountType;
// get available account types from DB
$accountTypes = BOL_QuestionService::getInstance()->findAllAccountTypes();
$accounts = array();
if (count($accountTypes) > 1) {
/* @var $value BOL_QuestionAccount */
foreach ($accountTypes as $key => $value) {
$accounts[$value->name] = OW::getLanguage()->text('base', 'questions_account_type_' . $value->name);
}
if (!in_array($accountType, array_keys($accounts))) {
if (in_array($user->accountType, array_keys($accounts))) {
$accountType = $user->accountType;
} else {
$accountType = BOL_QuestionService::getInstance()->getDefaultAccountType()->name;
}
}
$editAccountType = new Selectbox('accountType');
$editAccountType->setId('accountType');
$editAccountType->setLabel(OW::getLanguage()->text('base', 'questions_question_account_type_label'));
$editAccountType->setRequired();
$editAccountType->setOptions($accounts);
$editAccountType->setHasInvitation(false);
} else {
$accountType = BOL_QuestionService::getInstance()->getDefaultAccountType()->name;
}
}
$language = OW::getLanguage();
$this->setPageHeading($language->text('base', 'edit_index'));
$this->setPageHeadingIconClass('ow_ic_user');
// -- Edit form --
$editForm = new EditQuestionForm('editForm', $editUserId);
$editForm->setId('editForm');
$this->assign('displayAccountType', false);
// dispaly account type
if (!empty($editAccountType)) {
$editAccountType->setValue($accountType);
$editForm->addElement($editAccountType);
OW::getDocument()->addOnloadScript(" \$('#accountType').change(function() {\n \n var form = \$(\"<form method='get'><input type='text' name='accountType' value='\" + \$(this).val() + \"' /></form>\");\n \$('body').append(form);\n \$(form).submit();\n\n } ); ");
$this->assign('displayAccountType', true);
}
$userId = !empty($params['userId']) ? $params['userId'] : $viewerId;
// add avatar field
$editAvatar = OW::getClassInstance("BASE_CLASS_AvatarField", 'avatar', false);
$editAvatar->setLabel(OW::getLanguage()->text('base', 'questions_question_user_photo_label'));
$editAvatar->setValue(BOL_AvatarService::getInstance()->getAvatarUrl($userId, 1, null, true, false));
$displayPhotoUpload = OW::getConfig()->getValue('base', 'join_display_photo_upload');
// add the required avatar validator
if ($displayPhotoUpload == BOL_UserService::CONFIG_JOIN_DISPLAY_AND_SET_REQUIRED_PHOTO_UPLOAD) {
$avatarValidator = OW::getClassInstance("BASE_CLASS_AvatarFieldValidator", true, $userId);
$editAvatar->addValidator($avatarValidator);
}
$editForm->addElement($editAvatar);
$isUserApproved = BOL_UserService::getInstance()->isApproved($editUserId);
$this->assign('isUserApproved', $isUserApproved);
// add submit button
$editSubmit = new Submit('editSubmit');
$editSubmit->addAttribute('class', 'ow_button ow_ic_save');
$editSubmit->setValue($language->text('base', 'edit_button'));
if ($adminMode && !$isUserApproved) {
$editSubmit->setName('saveAndApprove');
$editSubmit->setValue($language->text('base', 'save_and_approve'));
// TODO: remove
//.........这里部分代码省略.........