public function actionInstall()
 {
     if ($packagistCode = \Yii::$app->request->get('packagistCode')) {
         $packageModel = PackageModel::fetchByCode($packagistCode);
     }
     return $this->render($this->action->id, ['packagistCode' => $packagistCode, 'packageModel' => $packageModel]);
 }
Beispiel #2
0
 * @date 24.06.2015
 */
/* @var $this yii\web\View */
/* @var $packageModel PackageModel */
use skeeks\cms\components\marketplace\models\PackageModel;
use skeeks\cms\models\CmsExtension;
$self = $this;
?>

<?php 
if ($code = \Yii::$app->request->get("code")) {
    ?>
    <div class="sx-box sx-p-10 sx-mb-10">

        <?php 
    if ($packageModel = PackageModel::fetchByCode($code)) {
        ?>

             <?php 
        echo $this->render('catalog-package', ['packageModel' => $packageModel]);
        ?>

        <?php 
    } else {
        ?>
            <?php 
        echo \Yii::t('app', 'The extension is not found');
        ?>
        <?php 
    }
    ?>
Beispiel #3
0
 /**
  * Получение всех установленных расширений с данными из SkeekS маркетплейс
  * @return static[];
  */
 public static function fetchAllWhithMarketplace()
 {
     $result = self::fetchAll();
     $packages = PackageModel::fetchInstalls();
     foreach ($result as $name => $extension) {
         if ($model = ArrayHelper::getValue($packages, $name)) {
             $extension->marketplacePackage = $model;
         }
     }
     return $result;
 }