Exemple #1
0
 function __construct()
 {
     parent::__construct();
     $this->form_list = array("todouhuken" => array(1 => "北海道", 2 => "青森県", 3 => "岩手県", 4 => "宮城県", 5 => "秋田県", 6 => "山形県", 7 => "福島県", 8 => "茨城県", 9 => "栃木県", 10 => "群馬県", 11 => "埼玉県", 12 => "千葉県", 13 => "東京都", 14 => "神奈川県", 15 => "新潟県", 16 => "富山県", 17 => "石川県", 18 => "福井県", 19 => "山梨県", 20 => "長野県", 21 => "岐阜県", 22 => "静岡県", 23 => "愛知県", 24 => "三重県", 25 => "滋賀県", 26 => "京都府", 27 => "大阪府", 28 => "兵庫県", 29 => "奈良県", 30 => "和歌山県", 31 => "鳥取県", 32 => "島根県", 33 => "岡山県", 34 => "広島県", 35 => "山口県", 36 => "徳島県", 37 => "香川県", 38 => "愛媛県", 39 => "高知県", 40 => "福岡県", 41 => "佐賀県", 42 => "長崎県", 43 => "熊本県", 44 => "大分県", 45 => "宮崎県", 46 => "鹿児島県", 47 => "沖縄県"), "seibetsu" => array(1 => "男姓", 2 => "女姓", 3 => "その他"), "birth_year" => array_combine(range(2014, 1900), range(2014, 1900)), "birth_month" => array_combine(range(1, 12), range(1, 12)), "birth_day" => array_combine(range(1, 31), range(1, 31)));
     $this->error = array("email_error" => array(array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "email"), array("message" => "正しく入力してください。", "method" => "isMailAddress", "field" => "email"), array("message" => "すでに登録済みです。", "method" => "isNotMember", "field" => "email")), "password_error" => array(array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "password"), array("message" => "6~16文字で入力してください。", "method" => "lengthBetween", "field" => "password", "arg" => array(6, 16)), array("message" => "英数字で入力してください。", "method" => "isAlphanumeric", "field" => "password"), array("message" => "英語と数字を1文字以上ずつ含めてください。", "method" => "isStrongPass", "field" => "password")), "re_password_error" => array(array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "re_password"), array("message" => "パスワードと一致していません。", "method" => "myEqual", "field" => "re_and_password")), "name_error" => array(array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "sei"), array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "mei"), array("message" => "最大16文字です。", "method" => "lengthBetween", "field" => "sei", "arg" => array(1, 16)), array("message" => "最大16文字です。", "method" => "lengthBetween", "field" => "mei", "arg" => array(1, 16)), array("message" => "使用できない文字が含まれています。", "method" => "isName", "field" => "sei"), array("message" => "使用できない文字が含まれています。", "method" => "isName", "field" => "mei")), "kana_error" => array(array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "sei_kana"), array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "mei_kana"), array("message" => "最大16文字です。", "method" => "lengthBetween", "field" => "sei_kana", "arg" => array(1, 16)), array("message" => "最大16文字です。", "method" => "lengthBetween", "field" => "mei_kana", "arg" => array(1, 16)), array("message" => "ひらがなで入力してください。", "method" => "isKana", "field" => "sei_kana", "arg" => array(true)), array("message" => "ひらがなで入力してください。", "method" => "isKana", "field" => "mei_kana", "arg" => array(true))), "seibetsu_error" => array(array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "seibetsu"), array("message" => "正しく入力してください。", "method" => "inEnum", "field" => "seibetsu", "arg" => array(array_keys($this->form_list["seibetsu"])))), "todouhuken_error" => array(array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "todouhuken"), array("message" => "正しく入力してください。", "method" => "inEnum", "field" => "todouhuken", "arg" => array(array_keys($this->form_list["todouhuken"])))), "birthday_error" => array(array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "birth_year"), array("message" => "正しく入力してください。", "method" => "inEnum", "field" => "birth_year", "arg" => array(array_keys($this->form_list["birth_year"]))), array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "birth_month"), array("message" => "正しく入力してください。", "method" => "inEnum", "field" => "birth_month", "arg" => array(array_keys($this->form_list["birth_month"]))), array("message" => "このフィールドは入力必須です。", "method" => "notNull", "field" => "birth_day"), array("message" => "正しく入力してください。", "method" => "inEnum", "field" => "birth_day", "arg" => array(array_keys($this->form_list["birth_day"]))), array("message" => "日付が正しくありません。", "method" => "myIsDate", "field" => "birth_date")));
     $this->post = array("email", "password", "re_password", "sei", "mei", "sei_kana", "mei_kana", "seibetsu", "todouhuken", "birth_year", "birth_month", "birth_day");
 }
Exemple #2
0
 function __construct($route = "user_exec_create", $attr = [])
 {
     parent::__construct($route, $attr);
     $this->setId("formUser");
     $this->setAppMsg("user");
     $this->setLabelShow("placeholder");
     $this->setRoute("user_exec_create");
     $this->setControl(["User" => ["req" => true, "min" => 3, "max" => 15], "UserPassword" => ["req" => true, "min" => "6"], "UserPassword_confirm" => ["req" => true, "equal" => "UserPassword"], "UserLastname" => ["req" => true], "UserFirstname" => ["req" => true], "UserLang" => ["req" => true], "UserDateBorn" => ["date" => true], "UserTel" => ["tel" => true], "UserMail" => ["req" => true, "mail" => true]]);
     $this->setAttr(["class" => "applive-formUser", "autocomplete" => "off"]);
     $this->setExemple(["UserMail" => "*****@*****.**", "UserDateBorn" => ["dd-mm-yyyy", "dd/mm/yyyy"], "UserTel" => ["01 34 56 32 22", "04.54.36.46.97"]]);
     $langList = ["FR" => "FR", "EN" => "EN", "ES" => "ES", "IT" => "IT"];
     $this->step("UserStep");
     $this->add("User", "text", "", "", ["autocomplete" => "off"]);
     $this->add("UserPassword", "password");
     $this->add("UserPassword_confirm", "password");
     $this->step("PersonnalStep");
     $this->add("UserLang", "checkbox", [], $langList);
     $this->add("UserCiv", "radio", "", ["MALE" => $this->msg("app", "male"), "FEMALE" => $this->msg("app", "female")]);
     $this->step("PersonnalStep");
     $this->add("UserLastname");
     $this->add("UserFirstname");
     $this->add("UserDateBorn", "date");
     $this->step("SocialStep");
     $this->add("UserMail", "email");
     $this->add("UserSkype");
     $this->add("UserTel");
     $this->add("UserFacebook");
     $this->add("UserTwitter");
     $this->add("UserPinterest");
     $this->add("submit", "submit", "envoyer", "", ["class" => "bg-2 c-7 no-border"]);
     // $this->validate();
 }
Exemple #3
0
 function __construct($route = "user_exec_set_role", $attr = [])
 {
     parent::__construct($route, $attr);
     $this->setRoute("user_exec_set_role");
     $this->setAppMsg("user");
     $this->setAttr(["class" => "formSetRole"]);
     $this->setControl([]);
     $this->add("id", "hidden");
     $roleList = ["FREE" => "FREE", "USER" => "USER", "EDITOR" => "EDITOR", "GRAPH" => "GRAPH", "ADMIN" => "ADMIN", "MASTER" => "MASTER"];
     $this->add("role", "select", "", $roleList, ["class" => "submitOnChange"]);
 }
Exemple #4
0
 function __construct($route = "user_exec_login", $attr = [])
 {
     parent::__construct($route, $attr);
     $this->setId("formLogin");
     $this->setAppMsg("user");
     $this->setRoute("user_exec_login");
     $this->setAttr(["class" => ""]);
     $this->setControl(["User" => ["req" => true], "UserPassword" => ["req" => true]]);
     $this->add("User", "text", "", "", ["autofocus" => true]);
     $this->add("UserPassword", "password");
     $this->add("UserRemember", "checkbox", [], ["remember_me" => $this->msg("user", "UserRememberLabel")], ["class" => "w-100"]);
     $this->add("submit", "submit", "Se connecter", "", ["class" => "bg-8 c-7  w-100 block pad-5 no-border"]);
 }
Exemple #5
0
 function __construct($cond = null)
 {
     // liste des champs nécessaires - sauf token non crypté
     //$this->fields = array('nom', 'url', 'email', 'texto');
     $this->fields['nom'] = array('type' => 'text', 'name' => 'nom', 'size' => 18, 'maxlength' => 20, 'value' => '', 'label' => array('txt' => 'Nom : '));
     $this->fields['email'] = array('type' => 'text', 'name' => 'email', 'size' => 22, 'maxlength' => 40, 'value' => '', 'label' => array('txt' => 'Email : '));
     $this->fields['url'] = array('type' => 'text', 'name' => 'url', 'size' => 25, 'maxlength' => 50, 'value' => 'http://', 'label' => array('txt' => 'URL : '));
     $this->fields['texto'] = array('type' => 'textarea', 'name' => 'texto', 'cols' => 60, 'rows' => 4, 'wrap' => 'virtual', 'value' => '');
     $this->fields['submit'] = array('type' => 'submit', 'name' => 'Submit', 'value' => 'Envoyer', 'label' => array('txt' => 'Nom et message obligatoires.'));
     $this->fields['question'] = array('type' => 'text', 'size' => 2, 'name' => 'question');
     $this->fields['answer'] = array('type' => 'hidden', 'name' => 'answer');
     parent::__construct($cond);
 }
Exemple #6
0
 public function __construct()
 {
     $this->glider = new glider();
     parent::__construct($this->glider->get_fields());
     $this->get_field_from_name('gid')->set_attr('hidden', true)->set_attr('required', false);
     $this->get_field_from_name('name')->set_attr('label', 'Name');
     $this->get_field_from_name('mid')->set_attr('label', 'Manufacturer')->set_attr('options', ['order' => 'title ASC']);
     $this->get_field_from_name('class')->set_attr('label', 'Class')->set_attr('options', [1 => 1, 5 => 5]);
     $this->get_field_from_name('kingpost')->set_attr('label', 'Has kingpost?');
     $this->get_field_from_name('single_surface')->set_attr('label', 'Is single surface?');
     $this->id = 'new_glider_form';
     $this->h2 = 'Add a new glider';
     $this->attributes['class'][] = 'form-compact';
     $this->wrapper_class[] = 'callout';
     $this->wrapper_class[] = 'callout-primary';
 }
Exemple #7
0
 public function __construct()
 {
     $this->pilot = new pilot();
     parent::__construct($this->pilot->get_fields());
     $this->get_field_from_name('pid')->set_attr('hidden', true)->set_attr('required', false);
     $this->get_field_from_name('name')->set_attr('label', 'Name')->set_attr('required', true);
     $this->get_field_from_name('bhpa_no')->set_attr('label', 'BHPA Number')->set_attr('required', true);
     $this->get_field_from_name('email')->set_attr('label', 'Email');
     $this->get_field_from_name('gender')->set_attr('label', 'Gender')->set_attr('options', ['M' => 'Male', 'F' => 'Female']);
     $this->get_field_from_name('rating')->set_attr('label', 'Rating')->set_attr('options', [1 => 'Club', 2 => 'Advanced']);
     $this->id = 'new_pilot_form';
     $this->h2 = 'Create a new pilot';
     $this->attributes['class'][] = 'form-compact';
     $this->wrapper_class[] = 'callout';
     $this->wrapper_class[] = 'callout-primary';
 }
Exemple #8
0
 function __construct($route = "app_exec_event_upd", $attr = [])
 {
     parent::__construct($route, $attr);
     $this->setId("event");
     // id du formulaire
     $this->setRoute("app_exec_event_upd");
     // route du formulaire
     $this->setAppMsg("app");
     // source des messages
     $this->setLabelShow(true);
     // label true false ou placeholder
     $this->setAttr(["class" => "appliveform"]);
     // /* CONTROL LIST */
     // $this->setControl([
     // 	"ITEM_NAME" => [
     // 		"req"=>true,
     // 		"min"=>3,
     // 		"max"=>15,
     // 		"equal" => "UserPassword",
     // 		"date"=>true,
     // 		"tel"=>true
     // 	]
     // ]);
     // $this->setExemple([
     // 	"ITEM_NAME" => "EXEMPLE_1",
     // 	"ITEM_NAME2" => [
     // 		"EXEMPLE_1",
     // 		"EXEMPLE_2"
     // 	]
     // ]);
     // $listValue = [
     // 	"VALUE1"=>$this->msg("MSG_APP","MSG_ID"),
     // 	"VALUE2"=>$this->msg("MSG_APP","MSG_ID")
     // ];
     // Step
     $this->step("step1");
     $this->add("title", "text");
     $this->add("description", "textarea");
     $this->add("start", "date");
     $this->add("startTime", "time");
     $this->add("end", "date");
     $this->add("endTime", "time");
     $this->add("type", "select", "", ["", "perso" => "perso", "project" => "project"]);
     $this->add("submitEvent", "submit", "Enregistrer", "", ["class" => "bg-2 c-7 no-border w-100 pad-5"]);
 }
Exemple #9
0
 function __construct($route = "snippet_exec_save", $attr = [])
 {
     parent::__construct($route, $attr);
     $this->setId("snippet-editor");
     $this->setRoute("snippet_exec_save");
     $this->setLabelShow(true);
     // $this->setAppMsg("snippet");
     // $this->setAppMsg("snippet");
     $this->setControl(["snippetName" => ["req" => true], "trigger" => ["req" => true], "content" => ["req" => true]]);
     $this->setAttr(["class" => ""]);
     $this->add("snippetName", "", "", "", ["id" => "", "class" => "form-control", "placeholder" => "SnippetName", "autocomplete" => "off"]);
     $this->add("trigger", "", "", "", ["id" => "", "class" => "form-control", "placeholder" => "trigger", "autocomplete" => "off", "data-" => ""]);
     $this->add("myTextarea", "textarea", "", "", ["id" => "myTextarea", "class" => "form-control border-preview caretposition", "data-follower" => "#sub"]);
     $this->add("desc", "", "", "", ["class" => "form-control", "placeholder" => "Description"]);
     $this->add("type", "select", "", ["" => "all", "source.php" => "php", "source.html" => "html", "source.js" => "javascript", "source.css" => "css", "source.md" => "md", "source.twig" => "twig"], ["class" => "form-control selectpicker"]);
     $this->add("category", "select", "", $this->model("snippet", "cat-list"), ["id" => "category", "class" => "form-control selectpicker"]);
     $this->add("submit", "submit", "envoyer", "", ["class" => "block btn btn-xl w-100 bg-1"]);
 }
Exemple #10
0
 function __construct($route = "user_exec_create", $attr = [])
 {
     parent::__construct($route, $attr);
     $this->setId("FORM_ID");
     // id du formulaire
     $this->setRoute("FORM_ROUTE");
     // route du formulaire
     $this->setAppMsg("FORM_APP_MSG");
     // source des messages
     $this->setLabelShow("TRUE_FALSE_PLACEHOLDER");
     // label true false ou placeholder
     $this->setAttr(["class" => "FORM_CLASS", "FORM_ATTR" => "FORM_ATTR_VALUE"]);
     /* CONTROL LIST */
     $this->setControl(["ITEM_NAME" => ["req" => true, "min" => 3, "max" => 15, "equal" => "UserPassword", "date" => true, "tel" => true]]);
     $this->setExemple(["ITEM_NAME" => "EXEMPLE_1", "ITEM_NAME2" => ["EXEMPLE_1", "EXEMPLE_2"]]);
     $listValue = ["VALUE1" => $this->msg("MSG_APP", "MSG_ID"), "VALUE2" => $this->msg("MSG_APP", "MSG_ID")];
     // Step
     $this->step("step1");
     $this->add("ITEM_NAME", "ITEM_TYPE", "VALUE", "OPTION", "ATTR");
 }
 /**
  * Standard form
  *
  */
 function __construct($controller, $name, Member $member, Group $group)
 {
     $this->group = $group;
     $this->member = $member;
     $fields = new FieldSet();
     $actions = new FieldSet();
     $requiredFields = null;
     if ($this->group) {
         $fieldsArray = $this->group->CorporateAddressFieldsArray();
         $fields->push(new TextField("Title", _t("EcommerceCorporateAccount.NAME", "Name")));
         foreach ($fieldsArray as $newField) {
             $fields->push($newField);
         }
         $requiredFields = new CorporateAccountOrganisationForm_Validator();
         $actions->push(new FormAction('updatedetails', _t('EcommerceCorporateAccount.UPDATEDETAILS', 'Update Details')));
     } elseif ($this->member) {
         $fields->push(new LiteralField('MemberNotApprovedYest', '<p>' . _t('EcommerceCorporateAccount.NOTAPPROVEDYE', 'Your account has not been approved yet.') . '</p>'));
         $actions->push(new FormAction('requestapproval', _t('EcommerceCorporateAccount.REQUESTAPPROVAL', 'Request Approval')));
     }
     //construct the form...
     parent::__construct($controller, $name, $fields, $actions, $requiredFields);
     if ($this->group) {
         $this->loadDataFrom($this->group);
     }
     //extensions need to be set after __construct
     if ($this->extend('updateFields', $fields) !== null) {
         $this->setFields($fields);
     }
     if ($this->extend('updateActions', $actions) !== null) {
         $this->setActions($actions);
     }
     if ($this->extend('updateValidator', $requiredFields) !== null) {
         $this->setValidator($requiredFields);
     }
     $this->extend('updateCorporateAccountOrganisationForm', $this);
 }
Exemple #12
0
 function __construct($route = "CV_exec_save", $attr = [])
 {
     parent::__construct($route, $attr);
     $this->add("CV");
 }
 /**
  * Construct
  *
  * @param \phpbb\auth\auth $auth
  * @param \phpbb\config\config $config
  * @param \phpbb\config\db_text $config_text
  * @param \phpbb\db\driver\driver_interface $db
  * @param \phpbb\user $user
  * @param string $phpbb_root_path
  * @param string $phpEx
  */
 public function __construct(\phpbb\auth\auth $auth, \phpbb\config\config $config, \phpbb\config\db_text $config_text, \phpbb\db\driver\driver_interface $db, \phpbb\user $user, $phpbb_root_path, $phpEx)
 {
     parent::__construct($auth, $config, $db, $user, $phpbb_root_path, $phpEx);
     $this->config_text = $config_text;
 }
Exemple #14
0
 function __construct($id, $action, $method = "post")
 {
     parent::__construct($id, $action, $method);
     $this->req(["required input elem name"]);
     $this->add("photos");
 }
Exemple #15
0
 function __construct(DOMElement $e)
 {
     parent::__construct($e);
 }
Exemple #16
0
 function __construct($route = "adminmaster_exec_save", $attr = [])
 {
     parent::__construct($route, $attr);
     $this->add("adminmaster");
 }