Пример #1
0
 switch (ValueOf($Permission)) {
     case 'error':
         return ERROR | @Trigger_Error(500);
     case 'exception':
         return ERROR | @Trigger_Error(400);
     case 'false':
         return ERROR | @Trigger_Error(700);
     case 'true':
         #-----------------------------------------------------------------------
         $Length = GetUploadedFileSize($TypeID, $FileID);
         #-----------------------------------------------------------------------
         if (!$Length) {
             return new gException('CANNOT_GET_FILE_SIZE', 'Не удалось получить размер файла');
         }
         #-----------------------------------------------------------------------
         $Data = GetUploadedFile($TypeID, $FileID);
         #-----------------------------------------------------------------------
         $FileName = SPrintF('%s.bin', $FileData['ID']);
         if ($TypeID == 'EdesksMessages') {
             $FileName = $FileData['FileName'];
         }
         if ($TypeID == 'Profiles') {
             $FileName = SPrintF('document_%s.%s', $FileData['ID'], $FileData['Format']);
         }
         #-------------------------------------------------------------------------------
         #-------------------------------------------------------------------------------
         Header(SPrintF('Content-Type: %s; charset=utf-8', GetFileMimeType($TypeID, $FileID)));
         Header(SPrintF('Content-Length: %u', $Length));
         Header(SPrintF('Content-Disposition: attachment; filename="%s";', $FileName));
         Header('Pragma: nocache');
         #-----------------------------------------------------------------------
Пример #2
0
if (!$UserID) {
    return 'No user defined';
}
#-------------------------------------------------------------------------------
# проверяем наличие файла
if (!GetUploadedFileSize('Users', $UserID)) {
    #-------------------------------------------------------------------------------
    $Path = Styles_Element('Images/UserFoto.jpg');
    if (Is_Error($Path)) {
        return ERROR | @Trigger_Error(500);
    }
    #-------------------------------------------------------------------------------
    $Foto = IO_Read($Path);
    if (Is_Error($Foto)) {
        return ERROR | @Trigger_Error(500);
    }
    #-------------------------------------------------------------------------------
} else {
    #-------------------------------------------------------------------------------
    $File = GetUploadedFile('Users', $UserID);
    #-------------------------------------------------------------------------------
    $Foto = $File['Data'];
    #-------------------------------------------------------------------------------
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
Header('Content-Type: image/jpg');
#-------------------------------------------------------------------------------
return $Foto;
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
Пример #3
0
#-------------------------------------------------------------------------------
if (!$IsPayed) {
    #-------------------------------------------------------------------------------
    $A = new Tag('A', array('style' => 'font-size:12px;', 'href' => SPrintF("javascript:ShowWindow('/InvoiceEdit',{InvoiceID:%u});", $Invoice['ID'])), '[изменить]');
    #-------------------------------------------------------------------------------
    $DOM->AddChild('Into', new Tag('DIV', array('class' => 'Title'), new Tag('CDATA', $PaymentSystem['Name']), $A));
    #-------------------------------------------------------------------------------
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
# проверяем наличие файла
if (!GetUploadedFileSize('Invoices', $Invoice['ID'])) {
    return new gException('INVOICE_NOT_BUILDED', 'Счёт не сформирован');
}
#-------------------------------------------------------------------------------
$File = GetUploadedFile('Invoices', $Invoice['ID']);
#-------------------------------------------------------------------------------
$Document = new DOM($File['Data']);
#-------------------------------------------------------------------------------
$Document->Delete('Logo');
#-------------------------------------------------------------------------------
$Document->Delete('Rubbish');
#-------------------------------------------------------------------------------
$Document->DeleteIDs();
#-------------------------------------------------------------------------------
$Div = new Tag('DIV', array('class' => 'Standard', 'style' => 'max-width:700px;'), $Document->Object);
#-------------------------------------------------------------------------------
if ($IsPayed) {
    #-------------------------------------------------------------------------------
    $DOM->AddText('Title', ' (Оплачен)');
    #-------------------------------------------------------------------------------
Пример #4
0
switch (ValueOf($Permission)) {
    case 'error':
        return ERROR | @Trigger_Error(500);
    case 'exception':
        return ERROR | @Trigger_Error(400);
    case 'false':
        return ERROR | @Trigger_Error(700);
    case 'true':
        break;
    default:
        return ERROR | @Trigger_Error(101);
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
# генерим PDF
$File = GetUploadedFile('Contracts', $Contract['ID']);
$PDF = HTMLDoc_CreatePDF('Contract', $File['Data']);
#-------------------------------------------------------------------------------
switch (ValueOf($PDF)) {
    case 'error':
        return ERROR | @Trigger_Error(500);
    case 'exception':
        return ERROR | @Trigger_Error(400);
    case 'string':
        #-------------------------------------------------------------------------------
        $Comp = Comp_Load('Formats/Contract/Number', $Contract['ID']);
        if (Is_Error($Comp)) {
            return ERROR | @Trigger_Error(500);
        }
        #-------------------------------------------------------------------------------
        $Tmp = System_Element('tmp');
Пример #5
0
foreach ($Messages as $Message) {
    #-------------------------------------------------------------------------------
    $TargetUserID = (int) $Message['TargetUserID'];
    $TargetGroupID = (int) $Message['TargetGroupID'];
    #-------------------------------------------------------------------------------
    $Upload = Upload_Get('TicketMessageFile', $Message['FileName']);
    #-------------------------------------------------------------------------------
    switch (ValueOf($Upload)) {
        case 'error':
            return ERROR | @Trigger_Error(500);
        case 'exception':
            # No more...
            break;
        case 'array':
            #-------------------------------------------------------------------------------
            $Data = GetUploadedFile('EdesksMessages', $Message['ID']);
            #-------------------------------------------------------------------------------
            $EmailAttachments = array(array('Name' => $Upload['Name'], 'Size' => GetUploadedFileSize('EdesksMessages', $Message['ID']), 'Mime' => GetFileMimeType('EdesksMessages', $Message['ID']), 'Data' => Chunk_Split(Base64_Encode($Data['Data']))));
            #-------------------------------------------------------------------------------
            break;
            #-------------------------------------------------------------------------------
        #-------------------------------------------------------------------------------
        default:
            return ERROR | @Trigger_Error(101);
    }
    #-------------------------------------------------------------------------------
    #-------------------------------------------------------------------------------
    if ($TargetGroupID != 1) {
        #-------------------------------------------------------------------------------
        $IsOwner = $Message['UserID'] == ($OwnerID = $Message['OwnerID']);
        #-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
switch (ValueOf($Permission)) {
    case 'error':
        return ERROR | @Trigger_Error(500);
    case 'exception':
        return ERROR | @Trigger_Error(400);
    case 'false':
        return ERROR | @Trigger_Error(700);
    case 'true':
        break;
    default:
        return ERROR | @Trigger_Error(101);
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
$File = GetUploadedFile('ContractsEnclosures', $ContractEnclosureID);
$PDF = HTMLDoc_CreatePDF('ContractEnclosure', $File['Data']);
#-------------------------------------------------------------------------------
switch (ValueOf($PDF)) {
    case 'error':
        return ERROR | @Trigger_Error(500);
    case 'exception':
        return ERROR | @Trigger_Error(400);
    case 'string':
        break;
    default:
        return ERROR | @Trigger_Error(101);
}
#-------------------------------------------------------------------------------
$Comp = Comp_Load('Formats/Contract/Number', $ContractEnclosure['ContractID']);
if (Is_Error($Comp)) {
Пример #7
0
            $Emblem = Styles_Element(SPrintF('Images/Icons/%s.png', $Service['Code']));
            if (Is_Error($Emblem)) {
                return ERROR | @Trigger_Error(500);
            }
            #-------------------------------------------------------------------------------
            $Emblem = IO_Read($Emblem);
            if (Is_Error($Emblem)) {
                return ERROR | @Trigger_Error(500);
            }
            #-------------------------------------------------------------------------------
            break;
        default:
            return ERROR | @Trigger_Error(101);
    }
    #-------------------------------------------------------------------------------
} else {
    #-------------------------------------------------------------------------------
    $File = GetUploadedFile('Services', $ServiceID);
    #-------------------------------------------------------------------------------
    $Emblem = $File['Data'];
    #-------------------------------------------------------------------------------
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
CacheManager::add($CacheID, $Emblem, 24 * 3600);
#-------------------------------------------------------------------------------
Header('Content-Type: image');
Header('Cache-Control: private, max-age=86400');
#-------------------------------------------------------------------------------
return $Emblem;
#-------------------------------------------------------------------------------