$aDates['day_end'] = $oDayDate->format('%Y-%m-%d'); break; case 'd': default: $aDates['day'] = $oDayDate->format('%Y-%m-%d'); break; } } } // Restrict to the current manager ID $aParams['agency_id'] = OA_Permission::getAgencyId(); /*-------------------------------------------------------*/ /* Main code */ /*-------------------------------------------------------*/ // Get conversions - additional security check which allow to edit only those conversions visible to user $aConversions = Admin_DA::getConversions($aParams + $aDates); if (!empty($aConversions)) { $conf = $GLOBALS['_MAX']['CONF']; $modified = false; // Modify conversions foreach ($statusIds as $conversionId => $statusId) { if (isset($aConversions[$conversionId]) && $aConversions[$conversionId]['connection_status'] != $statusId) { $modified = true; // Edit conversion $doData_intermediate_ad_connection = OA_Dal::factoryDO('data_intermediate_ad_connection'); $doData_intermediate_ad_connection->get($conversionId); $doData_intermediate_ad_connection->connection_status = $statusId; $doData_intermediate_ad_connection->update(); if ($aConversions[$conversionId]['connection_status'] == MAX_CONNECTION_STATUS_APPROVED || $statusId == MAX_CONNECTION_STATUS_APPROVED) { // Connection was changed to conversion (or conversion was changed to connection) $aConVariables = Admin_DA::fromCache('getConnectionVariables', $conversionId);