I will explain you our project issue:
We Have 4 Relation Tables: User: id, etc.
Services: id, user_id, etc.
Workdays: id, service_id, workday_id(Weeks - id, weekdayname, etc.)
Workhours: id, Service_id, start_id, end_id(Hours - id, hour, etc.)
Our Task:
Check if the user has at least one service, which open 24 hours 7 days per week!
We have solved this problem and share with you.
//$id = your user id $as247 = Yii::app()->db->createCommand() ->select('id') ->from('tbl_services asv') ->where('user_id=:user_id AND (SELECT count(*) FROM `tbl_workdays` wdv WHERE `asv`.`id` = `wdv`.`service_id`) = 7 AND (SELECT `id` from `tbl_workhours` whv WHERE `whv`.`start_id`=1 AND `whv`.`end_id`=25 AND `whv`.`service_id` = `asv`.`id`)', array(':user_id'=>$id)) ->order('id') ->limit('1') ->queryRow();
If you have a questions, please contact us, and we will discuss!
Best regards www.iSystems.am and www.store.iSystems.am. iSystems for Life!
linkedin.com/in/iSystemsAM
facebook.com/arthur.hovasap
instagram.com/arthur777001/