????

Your IP : 3.17.153.20


Current Path : /usr/local/lsws/add-ons/cpanel/lsws_whm_plugin/View/Tpl/
Upload File :
Current File : //usr/local/lsws/add-ons/cpanel/lsws_whm_plugin/View/Tpl/LswsVersionManager.tpl

<?php

use LsPanel\View\Model\LswsVersionManagerViewModel as ViewModel;

$iconDir = $this->viewModel->getTplData(ViewModel::FLD_ICON_DIR);
$newVer = $this->viewModel->getTplData(ViewModel::FLD_LSWS_NEW_VER);
$currVer = $this->viewModel->getTplData(ViewModel::FLD_LSWS_VER);
$currBuild = $this->viewModel->getTplData(ViewModel::FLD_LSWS_CURR_BUILD);
$newBuild = $this->viewModel->getTplData(ViewModel::FLD_LSWS_NEW_BUILD);
$installed = $this->viewModel->getTplData(ViewModel::FLD_LSWS_INSTALLED_VERS);
$errMsgs = $this->viewModel->getTplData(ViewModel::FLD_ERR_MSGS);
$succMsgs = $this->viewModel->getTplData(ViewModel::FLD_SUCC_MSGS);

?>

<input type="hidden" name="act" /><input type="hidden" name="actId" />

<?php

$d = array (
    'title' => 'Version Management',
    'icon' => ($iconDir != '') ? "{$iconDir}/lsCurrentVersion.svg" : ''
);
$this->loadTplBlock('Title.tpl', $d);

if ( !empty($errMsgs) ) {
    $d = array(
        'msgs' => $errMsgs,
        'class' => 'msg-error scrollable',
    );
    $this->loadTplBlock('DivMsgBox.tpl', $d);
}

if ( !empty($succMsgs) ) {
    $d = array(
        'msgs' => $succMsgs,
        'class' => 'msg-success scrollable',
    );
    $this->loadTplBlock('DivMsgBox.tpl', $d);
}

?>

<div class="content-area">
  <table class="datatable">
    <tbody>

      <?php if ( $newVer != '' && !in_array($newVer, $installed) ) : ?>

      <tr>
        <th>Latest Release</th>
        <th>Action</th>
      </tr>
      <tr class="odd">
        <td class="center"><?php echo $newVer; ?></td>
        <td>
          <button class="input-button"
                  onclick="javascript:vermgr('download','<?php echo $newVer; ?>');">
            Upgrade
          </button>
        </td>
      </tr>

      <?php endif; ?>

      <tr>
        <th>Installed Versions</th>
        <th>Actions</th>
      </tr>

      <?php

      $d = array(
          'title' => 'Installed Versions'
      );
      $this->loadTplBlock('SectionTitle.tpl', $d);

      $i = 0;

      foreach ( $installed as $rel ) :
          $style = ((( ++$i) % 2) == 0) ? 'even' : 'odd';

      ?>

      <tr class="<?php echo $style; ?>">
        <td class="center">
          <?php echo $rel; ?>

          <?php

          if ( $rel == $currVer ) :

              if ( !empty($currBuild) ) :

          ?>

          (build <?php echo $currBuild; ?>)

          <?php

              endif;

              if ( $iconDir != '' ) :

          ?>


          <img title="Current Active Version"
               src="<?php echo "{$iconDir}/checkmark.png"; ?>" alt="Active" />

          <?php

              endif;
          endif;

          ?>

        </td>
        <td>
          <button class="input-button" type="button"
                  title="Update to the latest build of <?php echo $rel; ?>."
                  onclick="javascript:vermgr('download','<?php echo $rel; ?>');">
            Force Reinstall
          </button>

          <?php

          if ( $rel == $currVer && !empty($newBuild) ) :

          ?>

          <span class="red">Build <?php echo $newBuild; ?> Available</span>

          <?php

          endif;

          if ( $rel != $currVer ) :

          ?>

          <button class="input-button" type="button"
                  title="Switch to version <?php echo $rel; ?>."
                  onclick="javascript:vermgr('switchTo','<?php echo $rel; ?>');">
            Switch To
          </button>
          <button class="input-button" type="button"
                  title="Delete <?php echo $rel; ?> permanantly from the disk."
                  onclick="javascript:vermgr('remove','<?php echo $rel; ?>');">
            Remove
          </button>

          <?php endif; ?>

         </td>
      </tr>

      <?php endforeach; ?>

    </tbody>
  </table>
  <br />

  <?php

  $d = array(
      'back' => 'Back',
  );
  $this->loadTplBlock('ButtonPanelBackNext.tpl', $d);

  ?>

</div>