Example #1
0
    public function packageSelect(Engine_Package_Manifest_Entity_Package $package)
    {
        $key = $package->getKey();
        $guid = $package->getGuid();
        $safeKey = str_replace('.', '-', $key);
        $safeGuid = str_replace('.', '-', $guid);
        $basename = basename($package->getBasePath());
        ob_start();
        ?>
      <li class="file file-success package_<?php 
        echo $safeGuid;
        ?>
 package_<?php 
        echo $safeKey;
        ?>
">
        <span class="file-name">
          <span class="file-select">
            <input type="checkbox" name="packages[]" id="<?php 
        echo $safeKey;
        ?>
" value="<?php 
        echo $package->getKey();
        ?>
" checked="checked"/>
          </span>
          <label for="<?php 
        echo $safeKey;
        ?>
">
            <?php 
        echo $package->getKey();
        ?>
          </label>
        </span>
        <span class="file-info">
          <span class="file-package-info">
            <span class="file-package-info-title">
              <?php 
        if (!$package->getMeta()->getTitle()) {
            ?>
                <?php 
            echo $guid;
            ?>
              <?php 
        } else {
            ?>
                <?php 
            echo $package->getMeta()->getTitle();
            ?>
              <?php 
        }
        ?>
              v<?php 
        echo $package->getVersion();
        ?>
            </span>
            <?php 
        if ($package->getMeta()->getAuthors()) {
            ?>
              <span class="file-package-info-author">
                by
                <?php 
            echo join(', ', $package->getMeta()->getAuthors());
            ?>
              </span>
            <?php 
        }
        ?>
          </span>
        </span>
        <span class="file-package-remove">
          <a href="javascript:void(0);" onclick="removePackage('<?php 
        echo $basename;
        ?>
');">
            remove
          </a>
        </span>
      </li>
    <?php 
        return ob_get_clean();
    }