...
|
...
|
@@ -98,12 +98,20 @@ class Mycenter extends Api |
|
|
}
|
|
|
$idea = Db::name('idea')->where('id',$id)->find();
|
|
|
if (!$idea) $this->error('点子不存在');
|
|
|
$roleid = Db::name('idea_type')->where('id',$idea['idea_type_id'])->value('user_role_id');
|
|
|
$role = Db::name('user_role')->where('id',$roleid)->find();
|
|
|
$ideatype = explode(',',$idea['idea_type_id']);
|
|
|
$role = [];
|
|
|
foreach ($ideatype as $key => $value){
|
|
|
$roleid = Db::name('idea_type')->where('id',$value)->value('user_role_id');
|
|
|
$role[] = Db::name('user_role')->where('id',$roleid)->find();
|
|
|
}
|
|
|
|
|
|
if(!Db::name('user_idea_record')->where('user_id',$this->auth->id)->where('idea_id',$id)->where('type',1)->value('id')){
|
|
|
Db::name('user_idea_record')->insert(['user_id'=>$this->auth->id,'idea_id'=>$id,'type'=>1,'idea_type_id'=>$idea['idea_type_id'],'createtime'=>time()]);
|
|
|
Db::name('user_idea_score')->insert(['user_id'=>$this->auth->id,'user_role_id'=>$role['id'],'weigh'=>$role['weigh']]);
|
|
|
foreach ($ideatype as $key => $value){
|
|
|
Db::name('user_idea_record')->insert(['user_id'=>$this->auth->id,'idea_id'=>$id,'type'=>1,'idea_type_id'=>$value,'createtime'=>time()]);
|
|
|
}
|
|
|
foreach ($role as $key => $value){
|
|
|
Db::name('user_idea_score')->insert(['user_id'=>$this->auth->id,'user_role_id'=>$value['id'],'weigh'=>$value['weigh']]);
|
|
|
}
|
|
|
}
|
|
|
$strcount = substr_count($idea['avatar_images'],',');
|
|
|
if ($strcount < 4){
|
...
|
...
|
|