public function execute() { $this->parseParameters(); $requiredParam = array(Action::PARAM_PERSON_OBJID, Action::PARAM_CARD_OBJID, Action::PARAM_RECEIVING_PERSON_UID); $msg = $this->checkRequiredParameters($requiredParam); if (!is_null($msg)) { return $msg; } // if $table = new TablePossession($this->getDbConnect()); $table->insertPossession($this->parameterBlock[Action::PARAM_RECEIVING_PERSON_UID], $this->parameterBlock[Action::PARAM_PERSON_OBJID], $this->parameterBlock[Action::PARAM_CARD_OBJID]); $this->sentCount = 1; $appLocale = $this->getApplicationContext()->getLocale(); $msg = sprintf($appLocale[Localization::MSG_YOU_JUST_RECEIVED_A_CARD], OpfApplicationConfig::APP_INVOCATION_URL); $this->getDataSource()->notificationsSend($this->parameterBlock[Action::PARAM_RECEIVING_PERSON_UID], $msg); }
public function __construct($dbConnect) { $fieldNameList = array(self::FIELD_OBJID, self::FIELD_PERSON_OBJID, self::FIELD_FROM_PERSON_OBJID, self::FIELD_CARD_OBJID, self::FIELD_POSSESSION_START, self::FIELD_DESCRIPTION, self::FIELD_PICTURE_URL, self::FIELD_CARD_CATEGORY); parent::__construct($dbConnect, self::TABLE_NAME, $fieldNameList); }