getOneUrlById($urlid); if (empty($urlObject->id)) { return acym_raiseError(E_ERROR, 404, acym_translation('Page not found')); } $urlClickClass = acym_get('class.urlclick'); if (!acym_isRobot()) { $urlClick = [ 'mail_id' => $mailid, 'url_id' => $urlObject->id, 'click' => 1, 'user_id' => $userid, 'date_click' => acym_date('now', 'Y-m-d H:i:s'), ]; $urlClickClass->save($urlClick); $userStat = $userStatClass->getOneByMailAndUserId($mailid, $userid); if (empty($userStat->open)) { $userStatToInsert = []; $userStatToInsert['user_id'] = $userid; $userStatToInsert['mail_id'] = $mailid; $userStatToInsert['open'] = 1; $userStatToInsert['open_date'] = acym_date('now', 'Y-m-d H:i:s'); $mailStatToInsert = []; $mailStatToInsert['mail_id'] = $mailid; $mailStatToInsert['open_unique'] = 1; $mailStatToInsert['open_total'] = 1; $userStatClass->save($userStatToInsert); $mailStatClass->save($mailStatToInsert); } } acym_redirect($urlObject->url); } }