public function get_controller($_INPUT)
 {
     $return = array();
     if (isset($_INPUT['request'])) {
         if ($this->get_request() == $_INPUT['request']) {
             if ($this->set_annuity($_INPUT)) {
                 if (empty($_INPUT['value'])) {
                     $return['formulae'] = $this->get_solution();
                     return $return;
                 } else {
                     $return['formulae'] = $this->get_interest_rate();
                     return $return;
                 }
             } else {
                 $return['warning'] = wfMessage('fm-exception-setting-annuity')->text();
                 return $return;
             }
         }
     } else {
         $render = new CT1_Render();
         $return['form'] = $render->get_render_form($this->get_calculator(array("delta", "escalation_delta")));
         return $return;
     }
     return $return;
 }
 public function get_controller($_INPUT)
 {
     $return = array();
     if (isset($_INPUT['request'])) {
         if ($this->get_request() == $_INPUT['request']) {
             if ($this->set_interest($_INPUT)) {
                 $return['formulae'] = $this->get_solution();
                 return $return;
             } else {
                 $return['warning'] = wfMessage('fm-error-interest')->text();
                 return $return;
             }
         }
     } else {
         $render = new CT1_Render();
         $return['form'] = $render->get_render_form($this->get_calculator(array("delta")));
         return $return;
     }
 }
 /**
  * Get rendered form to request a valuation of cashflows (or interest rate that satisfies a value)
  *
  * @return string
  *
  * @access private
  */
 private function get_form_valuation()
 {
     $calc = $this->get_calculator($unused);
     $render = new CT1_Render();
     return $render->get_render_form($calc);
 }
 private function get_form_add_spot_rate()
 {
     $render = new CT1_Render();
     return $render->get_render_form($this->get_add_spot_rate());
 }