コード例 #1
0
 /**
  *
  * @param RP_Persona $persona
  * @param array $options
  * @param string $msg
  * @return string
  */
 function build($persona, $action, $options, $msg = '')
 {
     $isSOR = $options['is_system_of_record'] == '1' ? true : false;
     $block = "<div style='overflow:hidden;margin:20px;'>" . "<form id='editPersonaForm' action='" . $action . "' method='POST'>" . "<div  class='rp_banner' style='padding-right:15px;margin-bottom:15px;font-size:smaller;'>" . "<input type='button' name='submitPersonForm' class='submitPersonForm' value='" . __('Save', 'rootspersona') . "' onclick='updatePersona();'/>" . "&#160;&#160;&#160;<input type='button' class='submitPersonForm' name='cancel' value='" . __('Cancel', 'rootspersona') . "' onclick='gotoPersonaPage(\"" . $options['home_url'] . "\");'/>" . "&#160;&#160;&#160;<input type='button' class='submitPersonForm' name='new' value='" . __('New', 'rootspersona') . "' onclick='window.location=\"" . $options['admin_url'] . "/tools.php?page=rootsPersona&rootspage=edit&action=edit\";'/></div>";
     $block .= "<div class='persona_msg'></div>";
     $creator = new RP_Header_Panel_Creator();
     $block .= $creator->create_for_edit($persona, $options);
     if ($isSOR) {
         // if($options['header_style'] == '2') {
         $creator = new RP_Bio_Panel_Creator();
         $block .= $creator->create_for_edit($persona->notes, $options);
         // }
         $creator = new RP_Facts_Panel_Creator();
         $block .= RP_Persona_Helper::get_banner($options, 'Facts') . $creator->create_for_edit($persona->facts, $options);
         $creator = new RP_Group_Sheet_Panel_Creator();
         $block .= RP_Persona_Helper::get_banner($options, 'Family Groups') . $creator->create_for_edit($persona, $options);
     }
     $block .= $this->create_privacy_panel($persona, $options);
     $creator = new RP_Picture_Panel_Creator();
     $block .= $creator->create_for_edit($persona, $options);
     $src = '';
     if (isset($options['src_page'])) {
         $src = $options['src_page'];
     }
     $block .= "<div class='persona_msg'></div>";
     $block .= "<div  class='rp_banner' style='padding-right:15px;font-size:smaller;'>" . "<input type='button' name='submitPersonForm' class='submitPersonForm' value='" . __('Save', 'rootspersona') . "' onclick='updatePersona();'/>" . "&#160;&#160;&#160;<input type='button' class='submitPersonForm' name='cancel' value='" . __('Cancel', 'rootspersona') . "' onclick='gotoPersonaPage(\"" . $options['home_url'] . "\");'/></div>" . "<input type='hidden' name='persona_page' id='persona_page' value='" . $src . "'>" . "<input type='hidden' name='personId' id='personId' value='" . $persona->id . "'>" . "<input type='hidden' name='batchId' id='batchId' value='" . $persona->batch_id . "'>" . "<input type='hidden' name='fullName' id='fullName' value='" . $persona->full_name . "'>" . "<input type='hidden' name='imgPath' id='imgPath' value='" . WP_PLUGIN_URL . '/rootspersona/images' . "'>" . "</form></div>";
     return $block;
 }