public function testFormElementsMoves() { $this->assertTrue(is_array($this->object->elements())); $this->assertFalse($this->object->has('test')); $element = new Elements\Text('test'); $element2 = new Elements\Text('test2'); $this->object->add($element); $this->object->add($element2); $this->assertTrue($this->object->has('test')); $this->assertEquals($element, $this->object->element('test')); $this->object->remove('test'); $this->assertFalse($this->object->has('test')); $this->assertEquals(1, count($this->object->elements())); $this->object->addAll(array(new Elements\Text('test2'), new Elements\Text('test3'))); $this->setExpectedException('Fwk\\Form\\Exceptions\\UnknownElementException'); $this->object->element('nonExistant'); }
/** * Set managed fields * * @param array $fields * * @return $this */ public function fields(array $fields) { array_walk($fields, function (&$field, $name) { $field = \Form::element($this->name . '[' . $name . ']', $field); $field->setAttribute('id', $this->name . '-' . $name); }); $this->fields = $fields; return $this; }
$form->attributes = "name='userform' id='userform'"; ?> <div id="mainpage"> <?php $form->start(); ?> <h1>Edit User Account: <?php echo $currentuser->firstname . " " . $currentuser->lastname; ?> </h1> <table border='0'> <tr> <td> <?php $form->element('id', 'hidden', $currentuser->id); ?> <?php $form->label('firstname', "First Name: "); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='15'"; ?> <?php $form->element('firstname', 'text', $currentuser->firstname); ?> </td> </tr> <tr>
$form->start(); ?> <h1>Create Plan Variable</h1> <table border='0'> <tr> <td> <?php $form->label('name', "Name: "); ?> </td> <td> <?php $form->attributes = "maxlength='64' size='20'"; ?> <?php $form->element('name', 'text', $planVariable->name); ?> </td> </tr> <tr> <td> <?php $form->label('planid', "Link To Plan: "); ?> </td> <td> <?php $totalPlans = count($plans->id); if ($totalPlans) { $form->attributes = "size='5'"; $form->startSelect('planid', 'planid', true);
<td> <b>Period</b> </td> <td> <b>Hidden</b> </td> <td>   </td> </tr> <?php for ($i = 0; $i < $totalVars; $i++) { ?> <tr> <td><?php $form->element('name[]', 'text', $plan->name[$i]); ?> </td> <td><b>$</b> <?php $form->element('id[]', 'hidden', $plan->id[$i]); $form->attributes = "maxlength='10' size='8'"; $form->element('price[]', 'text', $plan->price[$i]); ?> </td> <td> <?php $form->attributes = "maxlength='200' size='20'"; $form->element('description[]', 'text', $plan->description[$i]); ?> </td>
<img border="0" src="images/sipenlogo.gif" width="374" height="64"><br> <font size='+1' color='#0000cc'> <b>Sipen Account Login</b><br><br> </font> </td> </tr> <tr> <td> <?php $form->label('username', "Username: "******"slabel"); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='25'"; $form->element('username', 'text', $username); ?> </td> </tr> <tr> <td> <?php $form->label('password', "Password: "******"slabel"); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='25'"; $form->element('password', 'password'); $form->element('redirect', 'hidden', $redirect); ?>
<b>Add Plan Variable</b><br><br> </font> </td> </tr> <tr> <td> <?php $form->label('name', "Variable Name: "); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='10'"; ?> <?php $form->element('name', 'text', $planVariable->name); ?> </td> </tr> <td> <?php $form->label('description', "Last Name: "); ?> </td> <td> <?php $form->attributes = "maxlength='64' size='30'"; ?> <?php $form->element('description', 'text', $planVariable->description); ?>
<b>Create User Account</b><br><br> </font> </td> </tr> <tr> <td> <?php $form->label('newfirstname', "First Name: "); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='15'"; ?> <?php $form->element('newfirstname', 'text', $newUser->firstname); ?> </td> </tr> <td> <?php $form->label('newlastname', "Last Name: "); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='15'"; ?> <?php $form->element('newlastname', 'text', $newUser->lastname); ?>
<b>Company Information</b><br><br> </font> </td> </tr> <tr> <td> <?php $form->label('name', "Name: "); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='15'"; ?> <?php $form->element('name', 'text', $company->name); ?> </td> </tr> <td> <?php $form->label('address', "Address: "); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='25'"; ?> <?php $form->element('address', 'text', $company->address); ?>
<b>Update Your Account</b><br><br> </font> </td> </tr> </tr> <td> <?php $form->label('address', "Address: "); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='25'"; ?> <?php $form->element('address', 'text', $user->address); ?> </td> </tr> <tr> <td> <?php $form->label('city', "City: "); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='20'"; $form->element('city', 'text', $user->city); ?> </td>
<td colspan='2'> <font size='+1' color='#0000cc'> <b>Customer Search</b><br><br> </font> </td> </tr> <tr> <td> <?php $form->label('searchtext', "Search: "); ?> <?php $form->attributes = "maxlength='64' size='20'"; ?> <?php $form->element('searchtext', 'text', $searchText); ?> <?php $form->startSelect('searchtype'); ?> <?php $form->addSelectOption('lastname', 'Last Name'); ?> <?php $form->addSelectOption('firstname', 'First Name'); ?> <?php $form->addSelectOption('telephone', 'Phone Number'); ?> <?php $form->addSelectOption('email', 'Email Address');
</td> <td>   </td> </tr> <?php for ($i = 0; $i < $totalVars; $i++) { ?> <tr> <td><?php echo $planVariable->name[$i]; ?> </td> <td> <?php $form->element('name[]', 'hidden', $planVariable->name[$i]); $form->element('id[]', 'hidden', $planVariable->id[$i]); $form->attributes = "maxlength='64' size='15'"; $form->element('defaultvalue[]', 'text', $planVariable->defaultvalue[$i]); ?> </td> <td><?php echo $planVariable->planname[$i]; ?> </td> <td> <?php $form->attributes = "maxlength='200' size='20'"; $form->element('description[]', 'text', $planVariable->description[$i]); ?> </td>
<b>Add Plan</b><br><br> </font> </td> </tr> <tr> <td> <?php $form->label('name', "Plan Name: "); ?> </td> <td> <?php $form->attributes = "maxlength='32' size='15'"; ?> <?php $form->element('name', 'text', $plan->name); ?> </td> </tr> <td> <?php $form->label('description', "Description: "); ?> </td> <td> <?php $form->attributes = "maxlength='64' size='25'"; ?> <?php $form->element('description', 'text', $plan->description); ?>