- Posts: 7
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Unique Survey title
- mindau
- Topic Author
- Offline
- New Member
Less
More
5 years 7 months ago #171534
by mindau
Unique Survey title was created by mindau
Is there any way to check titles before creating Survey?
I tried to use beforeSurveySave:
$oSurvey->getLocalizedTitle() does not works too
Unfortunately afterSurveySave gives same results too. I think the problem is that language table is created later.
I tried to use beforeSurveySave:
Code:
public function beforeSurveySave() { $oSurvey = $this->getEvent()->get('model'); traceVar($oSurvey->currentLanguageSettings->surveyls_title); tracevar("beforeSurveySave"); } 2018/07/20 16:45:35 [trace] [vardump]): null 2018/07/20 16:45:35 [trace] [vardump]: 'beforeSurveySave'
Unfortunately afterSurveySave gives same results too. I think the problem is that language table is created later.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13907
- Thank you received: 2546
5 years 7 months ago #171551
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Unique Survey title
Try beforeSurveyLanguageSettingSave
github.com/LimeSurvey/LimeSurvey/blob/30...guageSetting.php#L22
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- mindau
- Topic Author
- Offline
- New Member
Less
More
- Posts: 7
- Thank you received: 0
5 years 7 months ago #171572
by mindau
Replied by mindau on topic Unique Survey title
Yes, this event works to check title. The problem is that I can not rollback survey creation in this event. Or can I? Now I just added number at the end of title to avoid dublicate titles..
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13907
- Thank you received: 2546
5 years 7 months ago #171574
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Unique Survey title
I think you can use
www.yiiframework.com/doc/api/1.1/CModel#addError-detail
You can try $this->addError('surveyls_title','Title must be unique'); maybe
You can try $this->addError('surveyls_title','Title must be unique'); maybe
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.