PageRenderTime 46ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/baser/plugins/blog/views/blog_categories/admin/form.php

https://github.com/hashing/basercms
PHP | 129 lines | 100 code | 11 blank | 18 comment | 11 complexity | 606b73418abc7bb792f3fcdbea0626b6 MD5 | raw file
Possible License(s): MIT
  1. <?php
  2. /* SVN FILE: $Id$ */
  3. /**
  4. * [ADMIN] ブログカテゴリ フォーム
  5. *
  6. * PHP versions 5
  7. *
  8. * baserCMS : Based Website Development Project <http://basercms.net>
  9. * Copyright 2008 - 2012, baserCMS Users Community <http://sites.google.com/site/baserusers/>
  10. *
  11. * @copyright Copyright 2008 - 2012, baserCMS Users Community
  12. * @link http://basercms.net baserCMS Project
  13. * @package baser.plugins.blog.views
  14. * @since baserCMS v 0.1.0
  15. * @version $Revision$
  16. * @modifiedby $LastChangedBy$
  17. * @lastmodified $Date$
  18. * @license http://basercms.net/license/index.html
  19. */
  20. ?>
  21. <script type="text/javascript">
  22. $(window).load(function() {
  23. $("#BlogCategoryName").focus();
  24. });
  25. </script>
  26. <?php if($this->action == 'admin_edit'): ?>
  27. <div class="em-box align-left">
  28. <p><strong>このカテゴリのURL<?php $bcBaser->link($bcBaser->getUri('/'.$blogContent['BlogContent']['name'].'/archives/category/'.$bcForm->value('BlogCategory.name')),'/'.$blogContent['BlogContent']['name'].'/archives/category/'.$bcForm->value('BlogCategory.name'),array('target'=>'_blank')) ?></strong></p>
  29. </div>
  30. <?php endif ?>
  31. <?php /* BlogContent.idを第一引数にしたいが為にURL直書き */ ?>
  32. <?php if($this->action == 'admin_add'): ?>
  33. <?php echo $bcForm->create('BlogCategory', array('url' => array('controller' => 'blog_categories', 'action' => 'add', $blogContent['BlogContent']['id']))) ?>
  34. <?php elseif($this->action == 'admin_edit'): ?>
  35. <?php echo $bcForm->create('BlogCategory', array('url' => array('controller' => 'blog_categories', 'action' => 'edit', $blogContent['BlogContent']['id'], $bcForm->value('BlogCategory.id'), 'id' => false))) ?>
  36. <?php endif; ?>
  37. <?php echo $bcForm->input('BlogCategory.id', array('type' => 'hidden')) ?>
  38. <!-- form -->
  39. <div class="section">
  40. <table cellpadding="0" cellspacing="0" id="FormTable" class="form-table">
  41. <?php if($this->action == 'admin_edit'): ?>
  42. <tr>
  43. <th class="col-head"><?php echo $bcForm->label('BlogCategory.no', 'NO') ?></th>
  44. <td class="col-input">
  45. <?php echo $bcForm->value('BlogCategory.no') ?>
  46. <?php echo $bcForm->input('BlogCategory.no', array('type' => 'hidden')) ?>
  47. </td>
  48. </tr>
  49. <?php endif; ?>
  50. <tr>
  51. <th class="col-head"><?php echo $bcForm->label('BlogCategory.name', 'ブログカテゴリ名') ?>&nbsp;<span class="required">*</span></th>
  52. <td class="col-input">
  53. <?php echo $bcForm->input('BlogCategory.name', array('type' => 'text', 'size' => 40, 'maxlength' => 255)) ?>
  54. <?php echo $html->image('admin/icn_help.png', array('id' => 'helpName', 'class' => 'btn help', 'alt' => 'ヘルプ')) ?>
  55. <?php echo $bcForm->error('BlogCategory.name') ?>
  56. <div id="helptextName" class="helptext">
  57. <ul>
  58. <li>URLに利用されます</li>
  59. <li>半角のみで入力してください</li>
  60. </ul>
  61. </div>
  62. </td>
  63. </tr>
  64. <tr>
  65. <th class="col-head"><?php echo $bcForm->label('BlogCategory.title', 'ブログカテゴリタイトル') ?>&nbsp;<span class="required">*</span></th>
  66. <td class="col-input">
  67. <?php echo $bcForm->input('BlogCategory.title', array('type' => 'text', 'size' => 40, 'maxlength' => 255)) ?>
  68. <?php echo $bcForm->error('BlogCategory.title') ?>
  69. </td>
  70. </tr>
  71. <?php if($parents): ?>
  72. <tr>
  73. <th class="col-head"><?php echo $bcForm->label('BlogCategory.parent_id', '親カテゴリ') ?></th>
  74. <td class="col-input">
  75. <?php echo $bcForm->input('BlogCategory.parent_id', array(
  76. 'type' => 'select',
  77. 'options' => $parents,
  78. 'escape' => false)) ?>
  79. <?php echo $bcForm->error('BlogCategory.parent_id') ?>
  80. </td>
  81. </tr>
  82. <?php else: ?>
  83. <?php echo $bcForm->input('BlogCategory.parent_id', array('type' => 'hidden')) ?>
  84. <?php endif ?>
  85. <?php if($bcBaser->siteConfig['category_permission']): ?>
  86. <tr>
  87. <th class="col-head"><?php echo $bcForm->label('BlogCategory.owner_id', '管理グループ') ?></th>
  88. <td class="col-input">
  89. <?php echo $bcForm->input('BlogCategory.owner_id', array(
  90. 'type' => 'select',
  91. 'options' => $bcForm->getControlSource('BlogCategory.owner_id'),
  92. 'empty' => '指定しない')) ?>
  93. <?php echo $html->image('admin/icn_help.png', array('id' => 'helpOwnerId', 'class' => 'btn help', 'alt' => 'ヘルプ')) ?>
  94. <?php echo $bcForm->error('BlogCategory.owner_id') ?>
  95. <div id="helptextOwnerId" class="helptext">
  96. <ul>
  97. <li>管理グループを指定した場合このカテゴリに属した記事は管理グループのユーザーしか編集する事ができなくなります</li>
  98. </ul>
  99. </div>
  100. </td>
  101. </tr>
  102. <?php endif ?>
  103. </table>
  104. </div>
  105. <!-- button -->
  106. <div class="submit">
  107. <?php if($this->action == 'admin_add'): ?>
  108. <?php echo $bcForm->submit('登録', array('div' => false, 'class' => 'btn-red button')) ?>
  109. <?php else: ?>
  110. <?php echo $bcForm->submit('更新', array('div' => false, 'class' => 'btn-orange button')) ?>
  111. <?php $bcBaser->link('削除',
  112. array('action' => 'delete', $blogContent['BlogContent']['id'], $bcForm->value('BlogCategory.id')),
  113. array('class' => 'btn-gray button'),
  114. sprintf('%s を本当に削除してもいいですか?', $bcForm->value('BlogCategory.name')),
  115. false); ?>
  116. <?php endif ?>
  117. </div>
  118. <?php echo $bcForm->end() ?>