Exemple #1
0
     $sanitizer->SetLevel(CBXSanitizer::SECURE_LEVEL_HIGH);
     $comments = $sanitizer->SanitizeHtml($comments);
 }
 $fields = array('NAME' => $name, 'LAST_NAME' => $lastName, 'SECOND_NAME' => isset($data['SECOND_NAME']) ? $data['SECOND_NAME'] : '', 'ADDRESS' => isset($data['ADDRESS']) ? $data['ADDRESS'] : '', 'ADDRESS_2' => isset($data['ADDRESS_2']) ? $data['ADDRESS_2'] : '', 'ADDRESS_CITY' => isset($data['ADDRESS_CITY']) ? $data['ADDRESS_CITY'] : '', 'ADDRESS_REGION' => isset($data['ADDRESS_REGION']) ? $data['ADDRESS_REGION'] : '', 'ADDRESS_PROVINCE' => isset($data['ADDRESS_PROVINCE']) ? $data['ADDRESS_PROVINCE'] : '', 'ADDRESS_POSTAL_CODE' => isset($data['ADDRESS_POSTAL_CODE']) ? $data['ADDRESS_POSTAL_CODE'] : '', 'ADDRESS_COUNTRY' => isset($data['ADDRESS_COUNTRY']) ? $data['ADDRESS_COUNTRY'] : '', 'TYPE_ID' => isset($data['TYPE_ID']) ? $data['TYPE_ID'] : '', 'COMMENTS' => $comments);
 $companyID = isset($data['COMPANY_ID']) ? intval($data['COMPANY_ID']) : 0;
 if ($companyID > 0) {
     $fields['COMPANY_ID'] = $companyID;
 }
 $assignedByID = isset($data['ASSIGNED_BY_ID']) ? intval($data['ASSIGNED_BY_ID']) : 0;
 if ($assignedByID <= 0) {
     $assignedByID = intval($curUser->GetID());
 }
 $fields['ASSIGNED_BY_ID'] = $assignedByID;
 $photoID = isset($data['PHOTO']) ? intval($data['PHOTO']) : 0;
 if ($photoID > 0) {
     $allowedFileIDs = CCrmMobileHelper::GetUploadedFileIDs(CCrmOwnerType::Contact, $ID);
     if (!$isNew) {
         $currentPhotoID = isset($currentItem['PHOTO']) ? intval($currentItem['PHOTO']) : 0;
         if ($currentPhotoID > 0) {
             $allowedFileIDs[] = $currentPhotoID;
         }
     }
     if (!in_array($photoID, $allowedFileIDs, true)) {
         $photoID = 0;
     }
 }
 if ($photoID > 0) {
     $fields['PHOTO'] = $photoID;
 }
 if (isset($data['FM']) && is_array($data['FM']) && !empty($data['FM'])) {
     $fields['FM'] = $data['FM'];