예제 #1
0
 $msg = "";
 if ($idQuestion) {
     $question = $webgdCommunityDao->searchQuestionByCommunityById($idQuestion);
     $question->name = $data->nome;
     $question->enabled = $data->enable;
     $question->startdate = DateTime::createFromFormat('d-m-Y', str_replace("/", "-", $data->from))->getTimestamp();
     $question->enddate = DateTime::createFromFormat('d-m-Y', str_replace("/", "-", $data->to))->getTimestamp();
     $attQuestion = $mform->get_new_filename('attachmentQuestion');
     $random = rand();
     $name = $random . '_' . $attQuestion;
     $pathAttQuestion = "{$CFG->dataroot}/webgd_community/{$name}";
     if ($mform->save_file('attachmentQuestion', $pathAttQuestion, true)) {
         $question->attachmentQuestion = $pathAttQuestion;
     }
     //Deleta todos os videos atuais e insere os novos que sobraram
     $webgdCommunityDao->deleteAskQuestionByCommunity($question->id);
     $correrVideos = 0;
     foreach ($data->video as $video) {
         $perguntaQuestao = new stdClass();
         $perguntaQuestao->name_question = $data->pergunta[$correrVideos];
         $perguntaQuestao->video = $video;
         $perguntaQuestao->question = $question->id;
         $DB->insert_record(TableResouces::$TABLE_PAGE_COMMUNITY_ANSWER_QUESTION, $perguntaQuestao);
         $correrVideos++;
     }
     $msg = "Ocorreu um erro ao editar a enquete";
     if ($DB->update_record(TableResouces::$TABLE_PAGE_COMMUNITY_QUESTION, $question)) {
         $msg = "Enquete editada com sucesso";
     }
 } else {
     $attQuestion = $mform->get_new_filename('attachmentQuestion');