Esempio n. 1
0
    #-----------------------------------------------------------------------------
    if ($Count > $Max) {
        $Max = $Count;
    }
}
#-------------------------------------------------------------------------------
foreach ($Rows as $Row) {
    #-----------------------------------------------------------------------------
    $Tr = new Tag('TR');
    #-----------------------------------------------------------------------------
    switch (ValueOf($Row)) {
        case 'array':
            #-------------------------------------------------------------------------
            foreach ($Row as $Column) {
                #-----------------------------------------------------------------------
                if (Is_Scalar($Column)) {
                    #---------------------------------------------------------------------
                    $Attribs = array('class' => 'Standard');
                    #---------------------------------------------------------------------
                    if (!Is_String($Column)) {
                        $Attribs['align'] = 'right';
                    }
                    #---------------------------------------------------------------------
                    $Column = new Tag('TD', $Attribs, $Column);
                }
                #-----------------------------------------------------------------------
                $Tr->AddChild($Column);
            }
            break;
        case 'object':
            #-------------------------------------------------------------------------
Esempio n. 2
0
    if (Is_Error($Comp)) {
        return ERROR | @Trigger_Error(500);
    }
    #-----------------------------------------------------------------------------
    unset($Links[$LinkID]);
}
#-------------------------------------------------------------------------------
$Select->AddAttribs($Attribs);
#-------------------------------------------------------------------------------
$OptionsIDs = Array_Keys($Options);
#-------------------------------------------------------------------------------
foreach ($OptionsIDs as $OptionID) {
    #-----------------------------------------------------------------------------
    $Option = $Options[$OptionID];
    #-----------------------------------------------------------------------------
    if (Is_Scalar($Option)) {
        #---------------------------------------------------------------------------
        $Option = new Tag('OPTION', array('value' => $OptionID), $Options[$OptionID]);
        #---------------------------------------------------------------------------
        if (!Is_Null($SelectedIDs)) {
            #-------------------------------------------------------------------------
            if (!Is_Array($SelectedIDs)) {
                $SelectedIDs = array($SelectedIDs);
            }
            #-------------------------------------------------------------------------
            if (In_Array($OptionID, $SelectedIDs)) {
                $Option->AddAttribs(array('selected' => 'true'));
            }
        }
        #---------------------------------------------------------------------------
        if (!Is_Null($DisabledIDs)) {
Esempio n. 3
0
    $Extensions = array('gd', 'json', 'libxml', 'mbstring', 'mysqli', 'mysql', 'openssl', 'xml', 'iconv');
    #-----------------------------------------------------------------------------
    foreach ($Extensions as $Extension) {
        #---------------------------------------------------------------------------
        $IsLoaded = Extension_Loaded($Extension);
        #---------------------------------------------------------------------------
        $Tests[] = array('Name' => SPrintF('Модуль %s', $Extension), 'Status' => $IsLoaded ? 'Установлен' : 'Не найден', 'IsOk' => $IsLoaded, 'Comment' => SPrintF('Модуль <U>%s</U> не установлен в системе. Для его установки воспользуйтесь возможностями менеджера пакетов операционной системы или утилиты phpize, <A target="blank" href="http://wiki.joonte.com/?title=Документация:Подготовка_к_установке">[подробнее...]</A>', $Extension));
    }
    #-----------------------------------------------------------------------------
    echo '<FORM method="POST">';
    #-----------------------------------------------------------------------------
    $IsError = FALSE;
    #-----------------------------------------------------------------------------
    foreach ($Tests as $Test) {
        #---------------------------------------------------------------------------
        if (Is_Scalar($Test)) {
            #-------------------------------------------------------------------------------
            $Echo = <<<EOD
<TR>
 <TD colspan="2" class="Separator">%s</TD>
</TR>
EOD;
            #------------------------------------------------------------------------
            echo SPrintF($Echo, $Test);
            #------------------------------------------------------------------------
            continue;
        }
        #-------------------------------------------------------------------------------
        $Echo = <<<EOD
<TR>
 <TD class="Comment">%s</TD>
Esempio n. 4
0
<?php

#-------------------------------------------------------------------------------
/** @author Великодный В.В. (Joonte Ltd.) */
/******************************************************************************/
/******************************************************************************/
eval(COMP_INIT);
/******************************************************************************/
/******************************************************************************/
$Tr = new Tag('TR');
#-------------------------------------------------------------------------------
foreach ($__args__ as $Button) {
    #-----------------------------------------------------------------------------
    if (Is_Array($Button)) {
        #---------------------------------------------------------------------------
        $Tr->AddChild(new Tag('TD', $Button['Comp']));
        #---------------------------------------------------------------------------
        $Name = $Button['Name'];
        #---------------------------------------------------------------------------
        $Tr->AddChild(Is_Scalar($Name) ? new Tag('TD', array('class' => 'Standard'), $Name) : new Tag('TD', $Name));
    } else {
        $Tr->AddChild(new Tag('TD', $Button));
    }
}
#-------------------------------------------------------------------------------
return new Tag('TABLE', array('class' => 'ButtonsPanel', 'cellspacing' => 5), $Tr);
#-------------------------------------------------------------------------------
Esempio n. 5
0
     return ERROR | @Trigger_Error('[comp/Tables/Standard]: в массиве строки менее двух элементов');
 }
 #-------------------------------------------------------------------------
 $ColumnsIDs = Array_Keys($Row);
 #-------------------------------------------------------------------------
 $Value = $Row[Current($ColumnsIDs)];
 #-------------------------------------------------------------------------
 $Td = new Tag('TD', array('class' => 'Comment', 'valign' => 'bottom'), $Value);
 #-------------------------------------------------------------------------
 $Tr->AddChild($Td);
 #-------------------------------------------------------------------------
 $Value = $Row[Next($ColumnsIDs)];
 #-------------------------------------------------------------------------
 $Td = new Tag('TD', $Value);
 #-------------------------------------------------------------------------
 if (Is_Scalar($Value)) {
     #-----------------------------------------------------------------------
     $Td->AddAttribs(array('class' => 'Standard'));
     #-----------------------------------------------------------------------
     if (!Is_String($Value)) {
         $Td->AddAttribs(array('align' => 'right'));
     }
 } else {
     #-----------------------------------------------------------------------
     if ($Value->Name == 'TD') {
         $Td = $Value;
     }
 }
 #-------------------------------------------------------------------------
 $Tr->AddChild($Td);
 #-------------------------------------------------------------------------