/** * mtmView * * handles many-to-many views * * @param array $_amap * request data */ function mtmView($_amap) { $viewname = $_amap['n']; $_amap['m'] = 'view'; $_amap = EasyContactFormsUtils::intercept($_amap); if ($_amap == NULL) { return EasyContactFormsIHTML::getNotLoggedInHTML(); } $newviewname = ucwords($_amap["n"]); $_amap['m'] = 'mtmview'; $_amap['n'] = $viewname; $atype = $_amap['t']; $aobj = EasyContactFormsClassLoader::getObject($atype); if (isset($_amap['m2']) && ($_amap['m2'] = 'addRow')) { $aobj->getEmptyObject($_amap); } $aobj->user = $_amap['easycontactusr']; $aobj->map = $_amap; $aobj->jsconfig = $aobj->getJSConfig($_amap); $aramethodname = 'get' . $viewname . $newviewname . 'View'; $aobj->{$aramethodname}($_amap); }
/** * dispatch * * @param $dispmap * * * @return * */ function dispatch($dispmap) { $dispmap = EasyContactFormsUtils::intercept($dispmap); if ($dispmap == null) { EasyContactFormsIHTML::getNotLoggedInHTML(); return; } $method = 'get' . $this->type . 'Form'; return $this->{$method}($dispmap); }