public function method() { if (!empty($this->_params['token'])) { $service = new Service(); return $service->send($this->_params['token'], $this->_params['wecha_id'], $this->_params['content']); } }
/** * Send the estimate * @param Service $service * @param string $method Send method (email|hand|post); default: email * @param type $email Address to send to; default: contact e-mail * @param type $message * @return self */ public function send(Service $service, $method = 'email', $email = null, $message = null) { return $this->reload($service->send($this, $method, $email, $message)); }
/** * Send email. * * @param array $email */ private function send($email) { $this->logger->info('NewAccountCreatedListener send()'); $message = \Swift_Message::newInstance()->setSubject($email['subject'])->setFrom(array($this->fromEmailAddress => $this->fromName))->setTo($email['emailAddress'])->setBody($email['bodyHTML'], 'text/html')->addPart($email['bodyTEXT'], 'text/plain'); $this->mailer->send($message); }
/** * Set the tool settings. * * @param array $settings An associative array of settings (optional, default is null) * * @return HTTPMessage HTTP object containing request and response details */ public function set($settings) { if (!$this->simple) { if (is_a($this->source, 'ToolConsumer')) { $type = 'ToolProxy'; } else { if (is_a($this->source, 'ToolConsumer')) { $type = 'ToolProxyBinding'; } else { $type = 'LtiLink'; } } $obj = new \stdClass(); $obj->{'@context'} = 'http://purl.imsglobal.org/ctx/lti/v2/ToolSettings'; $obj->{'@graph'} = array(); $level = new \stdClass(); $level->{'@type'} = $type; $level->{'@id'} = $this->endpoint; $level->{'custom'} = $settings; $obj->{'@graph'}[] = $level; $body = json_encode($obj); } else { $body = json_encode($settings); } $response = parent::send('PUT', null, $body); return $response->ok; }