|
@@ -180,4 +180,34 @@ class Base
|
|
$type = isset($this->config['code_type']) ? $this->config['code_type'] : 1;
|
|
$type = isset($this->config['code_type']) ? $this->config['code_type'] : 1;
|
|
return Dever::rand($len, $type - 1);
|
|
return Dever::rand($len, $type - 1);
|
|
}
|
|
}
|
|
|
|
+ public function type(){
|
|
|
|
+ $type = Dever::input('search_option_type');
|
|
|
|
+ $where = array();
|
|
|
|
+ if ($type) {
|
|
|
|
+ $where['key'] = $type;
|
|
|
|
+ }
|
|
|
|
+ $data = Dever::db('sms/skin')->getAll($where);
|
|
|
|
+ return $data;
|
|
|
|
+ }
|
|
|
|
+ public function templateUpdate($id,$name,$data){
|
|
|
|
+ $update = array();
|
|
|
|
+ $content = Dever::param('content', $data);
|
|
|
|
+ $name = Dever::param('name', $data);
|
|
|
|
+ $type = Dever::param('type', $data);
|
|
|
|
+ $info = Dever::db('sms/template')->one($id);
|
|
|
|
+ if($info){
|
|
|
|
+ if (Dever::project('sms')) {
|
|
|
|
+ $skin = Dever::db('sms/skin')->find($type);
|
|
|
|
+ Dever::load('sms/api')->send($skin['key'], $info['mobile'], array('name' => $name , 'content' => $content),true);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ public function getTable($table=false){
|
|
|
|
+
|
|
|
|
+ // $table = Dever::input('table',$table);
|
|
|
|
+ if(!$table){
|
|
|
|
+ $table = 'template';
|
|
|
|
+ }
|
|
|
|
+ return 'project/database/update?project=sms&table='.$table;
|
|
|
|
+ }
|
|
}
|
|
}
|