本文整理汇总了PHP中Forms类的典型用法代码示例。如果您正苦于以下问题:PHP Forms类的具体用法?PHP Forms怎么用?PHP Forms使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Forms类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: actdelfield
function actdelfield()
{
$model = new Forms();
$field = $model->getField($_GET['id']);
$model->delField();
$this->redirect('/forms/' . $field['forms'] . '/');
}
开发者ID:sov-20-07,项目名称:billing,代码行数:7,代码来源:FormsController.php
示例2: leave
public function leave()
{
$smarty = parent::load('smarty');
$leave_form = parent::load('form', 'LeaveForm', $_POST);
parent::load('model', 'forms');
parent::load('model', 'system/contrib/auth.User');
if (!$this->is_post()) {
import('system/share/web/paginator');
if (User::has_role('人力资源') || User::has_role('总经理')) {
$data = Forms::get_by_type_and_user('请假申请');
$smarty->assign('has_role', true);
} else {
$data = Forms::get_by_type_and_user('请假申请', User::info('id'));
}
$paginator = new Paginator((array) $data, $_GET['page'], 10);
$smarty->assign('paginator', $paginator->output());
$smarty->assign('page_title', '请假申请');
$smarty->assign('leave_form', $leave_form->output());
$smarty->display('forms/leave');
return;
}
$form_data = new Forms();
$form_data->user_id = User::info('id');
$form_data->state = 0;
$form_data->type = '请假申请';
$form_data->form_data = serialize($_POST);
$form_data->save();
import('system/share/network/redirect');
HTTPRedirect::flash_to('forms/leave', '提交请假申请成功, 请耐心等待审核', $smarty);
}
开发者ID:uwitec,项目名称:mgoa,代码行数:30,代码来源:FormsController.php
示例3: form
public function form()
{
$form = new Forms();
$form->start("barcodes.php");
$form->input("import new barcodes", "import", $type = "textarea", null, null, 10);
$form->button('import');
$form->end();
}
开发者ID:HQPDevCrew,项目名称:BPU,代码行数:8,代码来源:Barcodes.class.php
示例4: actionEdit
/**
* Edit comment
* @return void
*/
public function actionEdit($id)
{
// authorization
$this->checkAuth();
$data = array();
$data['page_title'] = 'Edit comment';
$comment = $this->db->comment[$id];
if (!$comment) {
$this->notFound();
}
// Form
$form = new Forms('commentEdit');
$form->successMessage = 'Comment was saved.';
$form->errorMessage = 'Error while saving comment. Try it later.';
$form->addInput('text', 'name', 'Author', false, $comment['name']);
$form->addInput('email', 'email', 'E-mail', true, $comment['email']);
$form->addTextArea('comment', 'Comment', true, $comment['comment'], 2);
$form->addSubmit('save', 'Save');
if ($form->isValid()) {
$auth = new Auth($this->db);
$saveData = $form->values();
$saveData['updated'] = new NotORM_Literal("NOW()");
$commentSave = $comment->update($saveData);
if ($commentSave) {
$this->addMessage('success', 'Comment saved');
$this->redirect('admin/comments');
} else {
$form->error();
}
}
$data['editForm'] = $form->formHtml();
$data['isAdmin'] = true;
$this->renderTemplate('comment/edit', $data);
}
开发者ID:rotten77,项目名称:simpleblog,代码行数:38,代码来源:CommentController.php
示例5: actionEdit
/**
* Admin - edit post
*
* @param integer $id ID of post
* @return void
*/
public function actionEdit($id = null)
{
// authorization
$this->checkAuth();
$data = array();
$data['page_title'] = 'New post';
$post = array('title' => '', 'uri' => '', 'annotation' => '', 'content' => '', 'category_id' => '');
if (!is_null($id)) {
$post = $this->db->post[$id];
if ($post) {
$data['page_title'] = 'Edit post';
} else {
$this->notFound();
}
}
// Form
$form = new Forms('postEdit');
$form->successMessage = 'Your post was saved.';
$form->errorMessage = 'Error while saving post. Try it later.';
$form->addInput('text', 'title', 'Title', true, $post['title']);
$form->addInput('text', 'uri', 'URI', false, $post['uri']);
// categories
$categories = array('' => '= Choose category =');
foreach ($this->db->category() as $category) {
$categories[$category['id']] = $category['title'];
}
$form->addSelect('category_id', 'Category', $categories, true, $post['category_id']);
$form->addTextArea('annotation', 'Annotation', true, $post['annotation']);
$form->addTextArea('content', 'Content', true, $post['content']);
$form->addSubmit('save', 'Save');
if ($form->isValid()) {
$auth = new Auth($this->db);
$saveData = $form->values();
$saveData['uri'] = trim($saveData['uri']);
if ($saveData['uri'] == "") {
$saveData['uri'] = $saveData['title'];
}
$saveData['uri'] = $this->text2url($saveData['uri']);
$saveData['user_id'] = $auth->userInfo()->id;
$saveData['updated'] = new NotORM_Literal("NOW()");
if (is_null($id)) {
$saveData['created'] = new NotORM_Literal("NOW()");
$postSave = $this->db->post()->insert($saveData);
} else {
$postSave = $this->db->post[$id]->update($saveData);
}
if ($postSave) {
$this->addMessage('success', 'Post saved');
$this->redirect('admin');
// $form->success();
} else {
$form->error();
}
}
$data['editForm'] = $form->formHtml();
$data['isAdmin'] = true;
$this->renderTemplate('post/edit', $data);
}
开发者ID:rotten77,项目名称:simpleblog,代码行数:64,代码来源:PostController.php
示例6: actionRegister
/**
* Create user
* @return void
*/
public function actionRegister()
{
// if user is logged in, redirect to main page
if ($this->checkLogin()) {
$this->redirect('admin');
}
$form = new Forms('create');
$form->successMessage = 'Account succesfully created.';
$form->errorMessage = 'Error while creating account. Try it later.';
$form->addInput('text', 'name', 'Full name', true);
$form->addInput('email', 'email', 'E-mail', true);
$form->addInput('password', 'password', 'Password', true);
$form->addSubmit('create', 'Create account');
if ($form->isValid()) {
$formValues = $form->values();
$userCheck = $this->db->user()->where('email', $formValues['email'])->count('id');
if ($userCheck > 0) {
$form->addMessage('warning', 'User with e-mail ' . $formValues['email'] . ' exists. LogIn or type other e-mail.');
} else {
$auth = new Auth($this->db);
if ($auth->addUser($formValues['email'], $formValues['password'], $formValues['name'])) {
$auth->checkUser($formValues['email'], $formValues['password']);
$this->redirect('admin');
} else {
$form->error();
}
}
}
$data['registerForm'] = $form->formHtml();
$this->renderTemplate('admin/register', $data);
}
开发者ID:rotten77,项目名称:simpleblog,代码行数:35,代码来源:AdminController.php
示例7: lot_add
function lot_add()
{
$session = Session::getInstance();
if (!$session->checkLogin()) {
return false;
}
$lot = new Lot();
$lot->itemid = isset($_POST['itemid']) && is_numeric($_POST['itemid']) ? $_POST['itemid'] : 0;
$lot->storeid = isset($_POST['storeid']) && is_numeric($_POST['storeid']) ? $_POST['storeid'] : 0;
$lot->boxes = isset($_POST['box']) ? $_POST['box'] : 0;
$lot->units = isset($_POST['units']) ? $_POST['units'] : 0;
$lot->stock = isset($_POST['stock']) ? $_POST['stock'] : 0;
$lot->active = isset($_POST['active']) ? $_POST['active'] : 0;
$lot->cost = isset($_POST['costo']) ? $_POST['costo'] : 0;
$lot->costMar = isset($_POST['tmar']) ? $_POST['tmar'] : 0;
$lot->costTer = isset($_POST['tter']) ? $_POST['tter'] : 0;
$lot->costAdu = isset($_POST['aduana']) ? $_POST['aduana'] : 0;
$lot->costBank = isset($_POST['tbank']) ? $_POST['tbank'] : 0;
$lot->costLoad = isset($_POST['cade']) ? $_POST['cade'] : 0;
$lot->costOther = isset($_POST['other']) ? $_POST['other'] : 0;
$lot->price = isset($_POST['pricef']) ? $_POST['pricef'] : 0;
$lot->gloss = isset($_POST['notes']) ? $_POST['notes'] : '';
if ($lot->add()) {
header("location:" . Forms::getLink(FORM_LOT_DETAIL, array("lot" => $lot->id)));
}
return false;
}
开发者ID:BackupTheBerlios,项目名称:rinventory-svn,代码行数:27,代码来源:lot.php
示例8: additional
function additional()
{
$forms = Forms::getFormsList();
foreach ($forms as $item) {
Fields::$additional[$item['path']] = $item;
}
return Fields::$additional;
}
开发者ID:sov-20-07,项目名称:billing,代码行数:8,代码来源:Fields.php
示例9: testGetConfig
public function testGetConfig()
{
$config = Forms::getConfig('form');
$this->assertEquals('form', $config['name']);
$config = Forms::getConfig('formGroup');
$this->assertEquals('formGroup', $config['name']);
$this->assertEquals('form-group', $config['attributes']['class']);
$this->assertFalse(Forms::getConfig('NotKeyExists'));
}
开发者ID:primalbase,项目名称:twitter-bootstrap,代码行数:9,代码来源:NavbarTest.php
示例10: postDeleteField
public function postDeleteField()
{
if (Helper::isBusinessOwner(Input::get('business_id'), Helper::userId())) {
// PAG added permission checking
Forms::deleteField(Input::get('form_id'));
return json_encode(array('status' => 1));
} else {
return json_encode(array('message' => 'You are not allowed to access this function.'));
}
}
开发者ID:reminisense,项目名称:featherq-laravel5,代码行数:10,代码来源:FormsController.php
示例11: showLogin
public function showLogin($arr = array('user' => 'Username', 'pass' => 'Password', 'login' => 'Sign in'), $invalid)
{
require 'Forms.php';
# in the same directory as Login.php
$forms = new Forms('');
$fcnt = 1;
# First field
foreach ($arr as $k => $v) {
if ($k != 'login') {
$forms->textBox($v, $k, $fcnt == 1 && isset($_POST["txt_{$k}"]) && !empty($_POST["txt_{$k}"]) ? $_POST["txt_{$k}"] : '', 1, in_array($v, $invalid), '', 1);
if ($fcnt == 1) {
$u = $v;
$u2 = $k;
}
// End if.
if ($fcnt == 2) {
$p = $v;
$p2 = $k;
}
// End if.
$fcnt++;
}
// End if.
}
// End foreach.
$forms->submitButton(isset($arr['login']) ? $arr['login'] : 'Sign in', 'login', 1);
echo $forms->closeform();
unset($forms);
$focus = '';
if (count($invalid) || empty($_POST["txt_{$p}"])) {
$focus = "\n<script>document.forms[0].txt_{$p2}.focus();</script>";
}
if ((!count($invalid) || in_array($u, $invalid)) && empty($_POST["txt_{$u2}"])) {
$focus = "\n<script>document.forms[0].txt_{$u2}.focus();</script>";
//$focus = "\n<script>\$(document).ready(function(){ \$('.classform input[name=txt_{$u2}]').focus(); });</script>";
}
// End if.
if (!empty($focus)) {
echo $focus;
}
//else echo '<script>document.forms[0].user.focus();</script>';
}
开发者ID:bas2,项目名称:classes,代码行数:42,代码来源:Login.php
示例12: saveCustomerRequest
public static function saveCustomerRequest()
{
if (!isset($_POST['contact'])) {
die(0);
}
$CustomerRequests = new Structures\CustomerRequests();
$request = Forms::sanitize($_POST['contact']);
$result = $CustomerRequests->set((object) $request);
// Also notify admin
Forms::sendToAdmin($request);
die(!empty($result));
}
开发者ID:Qclanton,项目名称:retheme,代码行数:12,代码来源:Ajax.php
示例13: index
public function index()
{
ipAddJs('Ip/Internal/Config/assets/config.js');
ipAddCss('Ip/Internal/Config/assets/config.css');
$form = Forms::getForm();
$advancedForm = false;
if (ipAdminPermission('Config advanced')) {
$advancedForm = Forms::getAdvancedForm();
}
$data = array('form' => $form, 'advancedForm' => $advancedForm);
return ipView('view/configWindow.php', $data)->render();
}
开发者ID:Umz,项目名称:ImpressPages,代码行数:12,代码来源:AdminController.php
示例14: actionEdit
/**
* Edit category
* @return void
*/
public function actionEdit($id = null)
{
// authorization
$this->checkAuth();
$data = array();
$data['page_title'] = 'New category';
$category = array('title' => '', 'uri' => '');
if (!is_null($id)) {
$category = $this->db->category[$id];
if ($category) {
$data['page_title'] = 'Edit category';
} else {
$this->notFound();
}
}
// Form
$form = new Forms('categoryEdit');
$form->successMessage = 'Your category was saved.';
$form->errorMessage = 'Error while saving category. Try it later.';
$form->addInput('text', 'title', 'Title', true, $category['title']);
$form->addInput('text', 'uri', 'URI', false, $category['uri']);
$form->addSubmit('save', 'Save');
if ($form->isValid()) {
$auth = new Auth($this->db);
$saveData = $form->values();
$saveData['uri'] = trim($saveData['uri']);
if ($saveData['uri'] == "") {
$saveData['uri'] = $saveData['title'];
}
$saveData['uri'] = $this->text2url($saveData['uri']);
$saveData['updated'] = new NotORM_Literal("NOW()");
if (is_null($id)) {
$categorySave = $this->db->category()->insert($saveData);
} else {
$categorySave = $this->db->category[$id]->update($saveData);
}
if ($categorySave) {
$this->addMessage('success', 'Category saved');
$this->redirect('admin/categories');
// $form->success();
} else {
$form->error();
}
}
$data['editForm'] = $form->formHtml();
$data['isAdmin'] = true;
$this->renderTemplate('category/edit', $data);
}
开发者ID:rotten77,项目名称:simpleblog,代码行数:52,代码来源:CategoryController.php
示例15: getMainSection
protected function getMainSection()
{
$form = Forms::getRegisterForm();
$js = Forms::getRegisterJs('/');
$this->addInlineJs($js);
return <<<HTML
<div class="container theme-showcase" role="main">
<div class="jumbotron">
\t<h3>Register</h3>
{$form}
</div>
</div>
HTML;
}
开发者ID:excitom,项目名称:megan-mvc,代码行数:14,代码来源:register-view.php
示例16: getMainSection
/**
* Generate the middle section of the home page
*/
protected function getMainSection()
{
$nickName = empty($_COOKIE['n']) ? '' : $_COOKIE['n'];
$form = Forms::getLoginForm($nickName);
$js = Forms::getLoginFormJs();
$this->addInlineJs($js);
return <<<HTML
<div class="container theme-showcase" role="main">
<div class="jumbotron">
\t<h3>Sign In</h3>
{$form}
</div>
</div>
HTML;
}
开发者ID:excitom,项目名称:megan-mvc,代码行数:18,代码来源:login-view.php
示例17: customer_add
function customer_add()
{
$customer = new Customer();
$customer->name = isset($_POST['name']) ? $_POST['name'] : "";
$customer->address = isset($_POST['address']) ? $_POST['address'] : "";
$customer->phone = isset($_POST['phone']) ? $_POST['phone'] : "";
$customer->cell = isset($_POST['cell']) ? $_POST['cell'] : "";
$customer->active = isset($_POST['active']) ? $_POST['active'] : 0;
$customer->email = isset($_POST['email']) ? $_POST['email'] : "";
$customer->nit = isset($_POST['nit']) ? $_POST['nit'] : "";
if ($customer->add()) {
$params = array("customer" => $customer->id);
header("location: " . Forms::getLink(FORM_CUSTOMER_DETAIL, $params));
exit;
}
return false;
}
开发者ID:BackupTheBerlios,项目名称:rinventory-svn,代码行数:17,代码来源:customer.php
示例18: postSendtoBusiness
public function postSendtoBusiness()
{
if (Auth::check()) {
$business_id = Input::get('business_id');
$attachment = Input::get('contfile');
$email = User::email(Auth::user()->user_id);
$timestamp = time();
$thread_key = $this->threadKeyGenerator($business_id, $email);
$custom_fields_bool = Input::get('custom_fields_bool');
// save if there are custom fields available
$custom_fields_data = '';
if ($custom_fields_bool) {
$custom_fields = Input::get('custom_fields');
$res = Forms::getFieldsByBusinessId($business_id);
foreach ($res as $count => $data) {
$custom_fields_data .= '<strong>' . Forms::getLabelByFormId($data->form_id) . ':</strong> ' . $custom_fields[$data->form_id] . "\n";
}
}
if (!Message::checkThreadByKey($thread_key)) {
$phones[] = Input::get('contmobile');
Message::createThread(array('contactname' => User::first_name(Auth::user()->user_id) . ' ' . User::last_name(Auth::user()->user_id), 'business_id' => $business_id, 'email' => $email, 'phone' => serialize($phones), 'thread_key' => $thread_key));
$data = json_encode(array(array('timestamp' => $timestamp, 'contmessage' => Input::get('contmessage') . "\n\n" . $custom_fields_data, 'attachment' => $attachment, 'sender' => 'user')));
file_put_contents(public_path() . '/json/messages/' . $thread_key . '.json', $data);
} else {
$data = json_decode(file_get_contents(public_path() . '/json/messages/' . $thread_key . '.json'));
$data[] = array('timestamp' => $timestamp, 'contmessage' => Input::get('contmessage') . "\n\n" . $custom_fields_data, 'attachment' => $attachment, 'sender' => 'user');
$data = json_encode($data);
file_put_contents(public_path() . '/json/messages/' . $thread_key . '.json', $data);
}
/*
Mail::send('emails.contact', array(
'name' => $name,
'email' => $email,
'messageContent' => Input::get('contmessage') . "\n\nAttachment: " . $attachment . "\n\n" . $custom_fields_data,
), function($message, $email, $name)
{
$message->subject('Message from '. $name . ' ' . $email);
$message->to('[email protected]');
});
*/
return json_encode(array('status' => 1));
} else {
return json_encode(array('messages' => 'You are not allowed to access this function.'));
}
}
开发者ID:reminisense,项目名称:featherq-laravel5,代码行数:45,代码来源:MessageController.php
示例19: login_form
public function login_form($page)
{
global $html;
echo '<main class="container-fluid">';
echo "<div class='row login-panel'>";
echo "<div class='col-xs-12 col-sm-4 col-sm-offset-4 col-md-4 col-md-offset-4 col-lg-4 col-lg-offset-4 well'>";
//$html->title("Log on");
$form = new Forms();
$form->start($page);
$form->input("username");
$form->input("password");
echo "<div class='col-xs-12 text-center'>";
$form->button("logon");
$form->end();
echo "</div>";
echo "</div>";
echo "</div>";
}
开发者ID:HQPDevCrew,项目名称:BPU,代码行数:18,代码来源:Users.class.php
示例20: array
// print_r($_POST);
$pk_id_user = $user->updateUser($_POST['USER_NAME'], $_POST['PASSWORD'], $_POST['PK_ID_PERSON'], $_POST['PK_ID_USER'], $_POST['ROL']);
if ($pk_id_user) {
Forms::setMessage('SUCCESS', 'Transaccion Exitosa!!', 'Los datos de usario se actualizaron correctamente!');
} else {
Forms::setMessage('ERROR', 'Transaccion erronea!!', 'Los datos de usario No se actualizaron correctamente!');
}
}
break;
case 'DELETE':
$data1 = array($_GET['PK_ID_USER']);
$pk_id_person = $user->deleteUser($data1);
if ($pk_id_person > 0) {
Forms::setMessage('SUCCESS', 'Transaccion Exitosa!!', 'Los datos de usario se eliminaron correctamente!');
} else {
Forms::setMessage('ERROR', 'Transaccion erronea!!', 'Los datos de usario No se eliminaron correctamente!');
}
break;
default:
break;
}
?>
<div class="grid_10">
<div class="box round first">
<h2><?php
echo $property["pages"]["security/accounts_admin"]["SEGURIDAD_ADMIN_CUENTAS_TITLE"];
?>
</h2>
开发者ID:vicholuis,项目名称:proyectopruebalms,代码行数:30,代码来源:user_admin.php
注:本文中的Forms类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论