diff --git a/models/Answer.php b/models/Answer.php index ee9fb1378617dd0de4fc75c9851adffa06587379..a28ba71bd649fbeee2cd8a0b18c0a89e7246c26e 100644 --- a/models/Answer.php +++ b/models/Answer.php @@ -65,7 +65,10 @@ class Answer{ public static function canEdit($ans, $form=null, $userId=null, $parent=null){ if(ctype_xdigit($ans)){ $ans=self::getById($ans); - $form = Form::getByIdMongo($ans["form"]); + if(!empty($ans["form"])) + $form = Form::getByIdMongo($ans["form"]); + else if(!empty($ans["formId"])) + $form = Form::getById($ans["formId"]); //$parent = Slug::getElementBySlug($form["id"]); $userId=Yii::app()->session["userId"]; }