/** * set template id for template sms * @param $agentName * @param $tempId * * @return $this */ public function template($agentName, $tempId = null) { $tempIdArray = $this->getTemplate(true); if (!is_null($tempId)) { $tempIdArray["{$agentName}"] = $tempId; } else { if (is_array($agentName)) { $tempIdArray = $agentName; } else { $defaultAgentName = SM::getDefaultAgent(); $tempIdArray["{$defaultAgentName}"] = $agentName; } } $this->temp_id = json_encode($tempIdArray); return $this; }