public static function answers($id) { $answers = PollAnswerLangModel::join(PollAnswerModel::getTableName(), PollAnswerModel::getField('id'), '=', PollAnswerLangModel::getField('answer_id'))->select(PollAnswerLangModel::getField('*'))->where(PollAnswerLangModel::getField('lang_id'), \WebAPL\Language::getId())->where(PollAnswerModel::getField('poll_id'), $id)->orderBy(PollAnswerModel::getField('ord'), 'asc')->get(); foreach ($answers as &$answer) { $answer['count'] = PollVotesModel::where(array('poll_id' => $id, 'answer_id' => $answer->answer_id))->count(); } return $answers; }
public function language_deleted($lang_id) { $list = PollQuestionModel::where('lang_id', $lang_id); foreach ($list as $item) { \PollAnswerModel::where('poll_question_id', $item->id); $item->delete(); } }