Ejemplo n.º 1
0
 /**
  * retreives a form instance
  */
 public function get_posted_form_instance(array $args)
 {
     $forminstance = new midgardmvc_ui_forms_form_instance($args['forminstance']);
     $form = new midgardmvc_ui_forms_form($forminstance->form);
     // get user info
     $currentuser = com_meego_packages_utils::get_current_user();
     $formcreator = com_meego_packages_utils::get_user_by_person_guid($forminstance->metadata->creator);
     $form_to_return = midgardmvc_ui_forms_load::load_form(midgardmvc_ui_forms_generator::get_by_guid($form->guid), $forminstance);
     $form_to_return->set_readonly(true);
     if ($currentuser) {
         if ($forminstance->metadata->creator == $currentuser->person) {
             $form_to_return->set_readonly(false);
         }
     }
     $login = '******';
     if ($formcreator) {
         $login = $formcreator->login;
     }
     $this->data['title'] = $form->title . " submitted by " . $login;
     $this->data['form'] = $form_to_return;
     unset($form_to_return);
 }