Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

38 рядки
860B

  1. <?php
  2. namespace App\Models;
  3. use CodeIgniter\Model;
  4. class SurveyUserModel extends Model
  5. {
  6. protected $table = 'survey_user';
  7. protected $useTimestamps = true;
  8. protected $allowedFields = ['survey_id', 'user_id'];
  9. protected $validationRules = [
  10. 'survey_id' => 'required',
  11. 'user_id' => 'required',
  12. ];
  13. public function alreadyAnswered($surveyId, $userId)
  14. {
  15. return $this->where([
  16. 'survey_id' => $surveyId,
  17. 'user_id' => $userId,
  18. ])->countAllResults();
  19. }
  20. public function getEncuestasContestadas()
  21. {
  22. return $this
  23. ->join('survey_set', 'survey_user.survey_id = survey_set.id')
  24. ->join('users', 'survey_user.user_id = users.id')
  25. ->join('prestador', 'users.idprestador = prestador.idprestador')
  26. ->findAll();
  27. }
  28. }