Exemple #1
0
 public function test_string2type()
 {
     $this->assertEquals(Model_Field::PrimaryField, Model_Field::string2type('primary'));
     $this->assertEquals(Model_Field::SecondaryField, Model_Field::string2type('secondary'));
     $this->assertEquals(Model_Field::AuxiliaryField, Model_Field::string2type('auxiliary'));
     $this->assertEquals(Model_Field::BackField, Model_Field::string2type('back'));
 }
Exemple #2
0
 public function action_fields($id, $type)
 {
     $pass = Model_Pass::find($id);
     if (\Fuel\Core\Input::method() == 'POST') {
         if ($type == 'primary') {
             $pass->set_primary_field(\Fuel\Core\Input::post('label', ''), \Fuel\Core\Input::post('value', ''));
             Session::set_flash('success', e('Added ' . $type . ' field.'));
         } else {
             $pass->set_field(Model_Field::string2type($type), \Fuel\Core\Input::post('key', ''), \Fuel\Core\Input::post('label', ''), \Fuel\Core\Input::post('value', ''), \Fuel\Core\Input::post('others', ''));
             Session::set_flash('success', e('Added ' . $type . ' field.'));
             \Fuel\Core\Response::redirect('admin/pass/fields/' . $pass->id . '/' . $type);
         }
     }
     if ($type == 'primary') {
         $this->template->set_global('field', $pass->primary_field(), false);
         $this->template->content = View::forge('admin/pass/primaryfields');
     } else {
         $this->template->set_global('fields', $pass->{$type . '_fields'}(), false);
         $this->template->content = View::forge('admin/pass/fields');
     }
     $this->template->set_global('type', $type, false);
     $this->template->set_global('pass', $pass, false);
     $this->template->title = "Pass " . $type . ' fields';
 }