/** * @param LBoxFormControl control */ public function addControl(LBoxFormControl $control) { try { // multiple rozdelime a prekontrolujeme zvlast if ($control instanceof LBoxFormControlMultiple) { foreach ($control->getControls() as $subControl) { if (array_key_exists($subControl->getName(), $this->controls)) { throw new LBoxExceptionForm($control->getName() . ": " . LBoxExceptionForm::MSG_FORM_CONTROL_DOES_EXISTS, LBoxExceptionForm::CODE_FORM_CONTROL_DOES_EXISTS); } $this->controls[$subControl->getName()] = $subControl; if ($this->form) { $control->setForm($this->form); $this->form->addControl($control); } } } else { // kontrola unikatnosti sub controls mezi sebou if (array_key_exists($control->getName(), $this->controls)) { throw new LBoxExceptionForm($control->getName() . ": " . LBoxExceptionForm::MSG_FORM_CONTROL_DOES_EXISTS, LBoxExceptionForm::CODE_FORM_CONTROL_DOES_EXISTS); } $this->controls[$control->getName()] = $control; $control->setIsSubControl(); /* pokud uz je nastaven form, musime provest kontrolu sub-controls na unikatnost apod - podle toho co Form vyzaduje * toto si sama zaridi metoda LBoxForm::addControl(LBoxFormControlMultiple) */ if ($this->form) { $control->setForm($this->form); $this->form->addControl($this); } } $control->setPersist($this->isPersist); } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { return $control->getValue(); } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { return LBoxUtil::getURLByNameString(trim($control->getValue())); } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { return str_replace(",", ".", $control->getValue()); } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { return preg_replace('/' . $this->regEraseSpaces . '/', "", $control->getValue()); //return ereg_replace($this->regEraseSpaces, "", $control->getValue()); } catch (Exception $e) { throw $e; } }
/** * checkuje, jestli jde skutecne o pouzitelny zip * @return bool */ protected function isFileZip(LBoxFormControl $control) { try { $valueFiles = $control->getValueFiles(); return $this->isFileNameOK($valueFiles["name"]); } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { $value = $control->getValue(); $value .= substr($value, strlen($value) - 1) == "?" ? "" : "?"; return ucfirst($value); } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { if (strlen($control->getValue()) > LBoxConfigManagerProperties::gpcn("form_max_length_discussion_text")) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_CONTROL_TOO_LONG, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_CONTROL_TOO_LONG); } } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { foreach ($control->getControls() as $control) { parent::validate($control); } } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { if (!$this->isValidBirthYear($control->getValue())) { throw new LBoxExceptionFormValidatorMaybelline(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_BIRTHYEAR_NOTVALID, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_BIRTHYEAR_NOTVALID); } } catch (Exception $e) { throw $e; } }
/** * kontroluje, jestli je predany email unikatni */ public function validate(LBoxFormControl $control = NULL) { try { $records = new XTUsersRecords(array("email" => $control->getValue())); if ($records->count() > 0 && $records->current()->confirmed > 0) { throw new LBoxExceptionFormValidatorRegistration(LBoxExceptionFormValidatorsRegistration::MSG_FORM_VALIDATION_REGISTRATION_EMAIL_NOTUNIQUE, LBoxExceptionFormValidatorsRegistration::CODE_FORM_VALIDATION_REGISTRATION_EMAIL_NOTUNIQUE); } } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { if (!is_int($this->decimalPlaces) || $this->decimalPlaces < 1) { throw new LBoxExceptionFormFilter(LBoxExceptionFormFilter::MSG_INSTANCE_VAR_INTEGER_NOTNULL, LBoxExceptionFormFilter::CODE_BAD_INSTANCE_VAR); } return is_numeric($control->getValue()) ? number_format($control->getValue(), $this->decimalPlaces) : $control->getValue(); } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { if (strlen($control->getForm()->getControlByName("nick")->getValue()) > 0 && strlen($control->getForm()->getControlByName("password")->getValue()) > 0) { if (LBoxXTProject::isLoggedParalellyByLogin($control->getForm()->getControlByName("nick")->getValue(), $control->getForm()->getControlByName("password")->getValue())) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidatorsLogin::MSG_FORM_VALIDATION_LOGIN_PARALEL, LBoxExceptionFormValidatorsLogin::CODE_FORM_VALIDATION_LOGIN_PARALEL); } } } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { if (preg_match('/' . $this->regPhone . '/', $control->getValue())) { //if (ereg($this->regPhone, $control->getValue())) { return $this->phoneNumberPrefix . $control->getValue(); } return $control->getValue(); } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { $out = $control->getValue(); if (is_numeric($out) && strlen($out) == 9) { $out = "420{$out}"; } return $out; } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { if (strlen($control->getValue()) > 0) { if (!is_int($control->getValue())) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_CONTROL_NOT_INTEGER, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_CONTROL_NOT_INTEGER); } } } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { if ($control->getValue()) { if (!$this->recordExists($control->getValue())) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_CONTROL_NOT_VALID, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_CONTROL_NOT_VALID); } } } catch (Exception $e) { throw $e; } }
/** * kontroluje, jestli se hesla shoduji */ public function validate(LBoxFormControl $control = NULL) { try { $controls = $control->getControls(); // shodnost hesel if (reset($controls)->getValue() != end($controls)->getValue()) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_PASSWORDS_NOTSAME, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_PASSWORDS_NOTSAME); } } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { if (strlen($control->getValue()) > 0) { if (!preg_match($this->reg, $control->getValue())) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_EMAIL_NOTVALID, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_EMAIL_NOTVALID); } } } catch (Exception $e) { throw $e; } }
public function commitProcessSuccess() { try { $cookieName = self::$cookieName; $cookieName = str_replace("<formName>", $this->control->getForm()->getName(), $cookieName); // ulozit zaznam do session a cookie @LBoxFront::setCookie($cookieName, (string) time(), time() + self::$cookiePersistenceDays * 24 * 60 * 60, "/"); $_SESSION[$cookieName] = (string) time(); } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { $valueFiles = $control->getValueFiles(); if (strlen($control->getValue()) > 0) { if (!$this->isFileNameImage($valueFiles["name"])) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_FILE_NOT_IMAGE, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_FILE_NOT_IMAGE); } } } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { if ($control->getValue()) { $idColName = $this->getIDColname(); if (!$this->recordNotExists($control->getValue()) && $this->idChecking !== $this->getExistingRelevantRecord($control->getValue())->{$idColName}) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_CONTROL_NOT_VALID, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_CONTROL_NOT_VALID); } } } catch (Exception $e) { throw $e; } }
public function validate(LBoxFormControl $control = NULL) { try { if (strlen($control->getValue()) < 1) { return; } if (!preg_match('/' . $this->regDateISO8601 . '/', $control->getValue(), $regs)) { //if (!ereg($this->regDateISO8601, $control->getValue(), $regs)) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_CONTROL_NOT_VALID, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_CONTROL_NOT_VALID); } } catch (Exception $e) { throw $e; } }
/** * kontroluje, jestli se hesla shoduji */ public function validate(LBoxFormControl $control = NULL) { try { $records = new XTUsersRecords(array("email" => $control->getControlByName("email")->getValue(), "password" => $control->getControlByName("password")->getValue())); if ($records->count() < 1) { throw new LBoxExceptionFormValidatorsLogin(LBoxExceptionFormValidatorsLogin::MSG_FORM_VALIDATION_LOGIN_NOTSUCCES, LBoxExceptionFormValidatorsLogin::CODE_FORM_VALIDATION_LOGIN_NOTSUCCES); } if ($records->current()->confirmed < 1) { throw new LBoxExceptionFormValidatorsLogin(LBoxExceptionFormValidatorsLogin::MSG_FORM_VALIDATION_LOGIN_NOTCONFIRMED, LBoxExceptionFormValidatorsLogin::CODE_FORM_VALIDATION_LOGIN_NOTCONFIRMED); } } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { if (!$this->controlSRC instanceof LBoxFormControl) { throw new LBoxExceptionFormValidator("Bad instance var", LBoxExceptionFormValidator::CODE_BAD_INSTANCE_VAR); } if ($this->copyOnlyEmpty) { return strlen($control->getValue()) < 1 ? $this->controlSRC->getValue() : $control->getValue(); } else { return $this->controlSRC->getValue(); } } catch (Exception $e) { throw $e; } }
public function filter(LBoxFormControl $control = NULL) { try { if (!$this->controlName instanceof LBoxFormControl) { throw new LBoxExceptionFormFilter("Bad instance var", LBoxExceptionFormFilter::CODE_BAD_INSTANCE_VAR); } if (strlen($control->getValue()) < 1) { return LBoxUtil::getURLByNameString(trim($this->controlName->getValue())); } else { return $control->getValue(); } } catch (Exception $e) { throw $e; } }
/** * kontroluje jestli volba, pro kterou uzivatel hlasuje nalezi aktivni ankete */ public function validate(LBoxFormControl $control = NULL) { try { $records = new InquiriesOptionsRecords(array("id" => $control->getValue())); // neexistuje if ($records->count() < 1) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_CONTROL_NOT_VALID, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_CONTROL_NOT_VALID); } // neni aktivni if (!$records->current()->getInquiry()->is_active) { throw new LBoxExceptionFormValidator(LBoxExceptionFormValidator::MSG_FORM_VALIDATION_CONTROL_NOT_VALID, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_CONTROL_NOT_VALID); } } catch (Exception $e) { throw $e; } }
/** * kontroluje, jestli je vyplnena alespon jedna odpoved */ public function validate(LBoxFormControl $control = NULL) { try { $controls = $control->getControls(); foreach ($control->getControls() as $subControl) { // hodnota je vyplnena if (strlen($subControl->getValue()) > 0) { return; } } // hodnota nikde nebyla vyplnena throw new LBoxExceptionFormValidator($control->getName() . ": " . LBoxExceptionFormValidator::MSG_FORM_VALIDATION_CONTROL_EMPTY, LBoxExceptionFormValidator::CODE_FORM_VALIDATION_CONTROL_EMPTY); } catch (Exception $e) { throw $e; } }
/** * kontroluje, jestli se hesla shoduji */ public function validate(LBoxFormControl $control = NULL) { try { $flagNameFound = false; foreach (LBoxConfigManagerAuthDBFree::getInstance()->getLoginsByPassword($control->getControlByName("password")->getValue()) as $login) { if ($login->name == $control->getControlByName("nick")->getValue()) { $flagNameFound = true; } } if (!$flagNameFound) { throw new LBoxExceptionFormValidatorsLogin(LBoxExceptionFormValidatorsLogin::MSG_FORM_VALIDATION_LOGIN_NOTSUCCES, LBoxExceptionFormValidatorsLogin::CODE_FORM_VALIDATION_LOGIN_NOTSUCCES); } } catch (Exception $e) { throw $e; } }
/** * pretizena o force bool * @param $value */ public function setValue($value = NULL) { try { parent::setValue((bool) $value); } catch (Exception $e) { throw $e; } }