TimestampBehavior::className(), 'value' => function ($event) { if ( isset($event->sender->created_at) ){ return $event->sender->created_at; } return date('Y-m-d H:i:s'); }, 'updatedAtAttribute' => false, ] ], parent::behaviors()); } static function findFirstForCardFromTime($idCard,$datetime){ return DoorManagerLog::find() ->andWhere(['id_card' =>$idCard]) ->andWhere(['verify_only' => false]) ->andWhere(['>=' ,'created_at', $datetime]) ->one(); } static function findAllEntryForTicketFromTime($idTicket, $datetime = null){ return DoorManagerLog::find() ->andWhere(['id_ticket' =>$idTicket]) ->andWhere(['verify_only' => false]) ->andWhere(['direction' => 'IN']) ->andWhere(['>=' ,'created_at', isset( $datetime ) ? $datetime : date('Y-m-d H:i:s')]) ->all(); } }