browse.excel.html.hook.php 1.7 KB

1234567891011121314151617181920212223
  1. <?php $appTab = $this->app->tab;?>
  2. <?php if($appTab == 'product' or ($appTab == 'project' and isset($project->hasProduct) && !$project->hasProduct)):?>
  3. <?php
  4. $linkHtml = '';
  5. $openModule = $this->app->rawModule == 'projectstory' ? 'project' : 'product';
  6. if((!empty($this->config->CRProduct) or $product->status != 'closed') and common::hasPriv('story', 'import')) $linkHtml = html::a($this->createLink('story', 'import', "productID=$productID&branch=$branch&type=$storyType&projectID=$projectID"), '<i class="icon-import muted"></i> <span class="text">' . $lang->story->import . '</span>', '', "class='btn btn-link import' data-toggle='modal' data-type='iframe' data-app='$openModule'");
  7. $class = common::hasPriv('story', 'exportTemplate') ? '' : "class='disabled'";
  8. $link = common::hasPriv('story', 'exportTemplate') ? $this->createLink('story', 'exportTemplate', "productID=$productID&branch=$branch&type=$storyType") : '#';
  9. $misc = common::hasPriv('story', 'exportTemplate') ? "data-toggle='modal' data-type='iframe' class='exportTemplate' data-app='$openModule'" : "class='disabled'";
  10. $exportHtml = "<li $class>" . html::a($link, $lang->story->exportTemplate, '', $misc) . '</li>';
  11. ?>
  12. <script>
  13. $(function()
  14. {
  15. $('#exportActionMenu').closest('.btn-group').after(<?php echo json_encode($linkHtml)?>);
  16. $('#exportActionMenu').append(<?php echo json_encode($exportHtml)?>);
  17. $('.import').modalTrigger({width:650, type:'iframe'})
  18. $(".exportTemplate").modalTrigger({width:650, type:'iframe'});
  19. $('#exportActionMenu a.export').attr('href', createLink('story', 'export', "<?php echo "productID=$productID&orderBy=$orderBy&executionID=$projectID&browseType=$browseType&type=$storyType";?>"));
  20. })
  21. </script>
  22. <?php endif;?>