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['arrayInput'] = $_INPUT; try { if (isset($_INPUT['request'])) { foreach ($this->concepts as $c) { if ($c->get_request() == $_INPUT['request']) { $return = array_merge($return, $c->get_controller($_INPUT)); return $return; } } foreach ($this->concepts as $c) { if (in_array($_INPUT['request'], $c->get_possible_requests())) { $return = array_merge($return, $c->get_controller($_INPUT)); return $return; } } } if (isset($_INPUT['concept'])) { if (isset($this->concepts[$_INPUT['concept']])) { $c = $this->concepts[$_INPUT['concept']]; $return = array_merge($return, $c->get_controller($_INPUT)); return $return; } } $render = new CT1_Render(); $return['form'] = $render->get_select_form($this->get_calculator(NULL)); return $return; } catch (Exception $e) { $return['warning'] = $e->getMessage(); 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; } }
public function get_delete_buttons($request = "") { $out = ""; if ($this->obj instanceof CT1_Collection) { if ($this->obj->get_count() > 0) { $render = new CT1_Render(); $cfs = $this->obj->get_objects(); foreach ($this->obj->get_objects() as $o) { if (!method_exists($this->obj, 'get_clone_this')) { throw new Exception('get_clone_this ' . wfMessage('fm-error-clone') . get_class($this->obj) . wfMessage('fm-error-in') . __FILE__); } $clone = $this->obj->get_clone_this(); $label = ""; $clone->remove_object($o); $button = $render->get_form_collection($clone, wfMessage('fm-button-delete') . " " . $o->get_label(), '', $request); $out .= $label . $button; } } } return $out; }
/** * 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()); }