Simplify logic in functions
This commit is contained in:
parent
3d1ca1fe97
commit
d9500aa9e1
1 changed files with 5 additions and 7 deletions
|
@ -6,19 +6,17 @@
|
||||||
(survey (make-survey uri)))
|
(survey (make-survey uri)))
|
||||||
(and (= (length parts) 3)
|
(and (= (length parts) 3)
|
||||||
(string= (first parts) "survey")
|
(string= (first parts) "survey")
|
||||||
(and (funcall survey 'id)
|
(funcall survey 'id)
|
||||||
(every #'digit-char-p (second parts)))
|
|
||||||
(search "submit" (third parts)))))
|
(search "submit" (third parts)))))
|
||||||
|
|
||||||
(defun questionnaire-submit-uri (request)
|
(defun questionnaire-submit-uri (request)
|
||||||
(questionnaire-submit-uri-p (request-uri request)))
|
(questionnaire-submit-uri-p (request-uri request)))
|
||||||
|
|
||||||
(defun ensure-data-file-exist (id &optional lang)
|
(defun ensure-data-file-exist (survey-id)
|
||||||
(ensure-directories-exist (format nil "~a~a/~a-~a.lisp"
|
(ensure-directories-exist (format nil "~a~a/~a.lisp"
|
||||||
*survey-data-dir*
|
*survey-data-dir*
|
||||||
id
|
survey-id
|
||||||
(generate-uuid)
|
(generate-uuid))))
|
||||||
lang)))
|
|
||||||
|
|
||||||
(define-easy-handler (questionnaire-submit :uri #'questionnaire-submit-uri) nil
|
(define-easy-handler (questionnaire-submit :uri #'questionnaire-submit-uri) nil
|
||||||
(let ((post-params (post-parameters* *request*))
|
(let ((post-params (post-parameters* *request*))
|
||||||
|
|
Loading…
Add table
Reference in a new issue