Esempio n. 1
0
 /**
  * 	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);
 }