ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE3/trunk/apps/pc_backend/modules/profile/templates/listSuccess.php @ 9640

Last change on this file since 9640 was 9640, checked in by ShogoKawahara, 12 years ago

added ability to change sort order of the profile items by Ajax

File size: 3.2 KB
Line 
1<?php use_helper('Javascript'); ?>
2<h2>プロフィール項目設定</h2>
3
4<h3>プロフィール項目一覧</h3>
5<p><?php echo link_to('プロフィール項目登録', 'profile/edit') ?></p>
6<table id="profiles">
7<thead><tr>
8<th colspan="2">操作</th>
9<th>ID</th>
10<th>項目名</th>
11<th>識別名</th>
12<th>必須</th>
13<th>重複の可否</th>
14<th>フォームタイプ</th>
15<th>並び順(昇順)</th>
16<th>選択肢</th>
17<th>登録</th>
18<th>変更</th>
19<th>検索</th>
20</tr></thead>
21<?php foreach ($profiles as $value): ?>
22<tbody id="profile_<?php echo $value->getId() ?>" class="sortable">
23<tr>
24<td><?php echo link_to('変更', 'profile/edit?id=' . $value->getId()) ?></td>
25<td><?php echo link_to('削除', 'profile/delete?id=' . $value->getId()) ?></td>
26<td><?php echo $value->getId() ?></td>
27<td><?php echo $value->getCaption() ?></td>
28<td><?php echo $value->getName() ?></td>
29<td><?php echo ($value->getIsRequired() ? '○' : '×') ?></td>
30<td><?php echo ($value->getIsUnique() ? '×' :'○') ?></td>
31<td><?php echo $value->getFormType() ?></td>
32<td><?php echo $value->getSortOrder() ?></td>
33<td></td>
34<td><?php echo ($value->getIsDispRegist() ? '○' : '×') ?></td>
35<td><?php echo ($value->getIsDispConfig() ? '○' : '×') ?></td>
36<td><?php echo ($value->getIsDispSearch() ? '○' : '×') ?></td>
37</tr>
38</tbody>
39<?php endforeach; ?>
40</table>
41<?php echo sortable_element('profiles',array(
42  'tag' => 'tbody',
43  'url' => 'profile/sortProfile'
44)) ?>
45
46<h3>プロフィール選択肢一覧</h3>
47<?php foreach ($profiles as $value): ?>
48<?php if ($value->getFormType() == 'radio' || $value->getFormType() == 'checkbox' || $value->getFormType() == 'select') : ?>
49
50<h4><?php echo $value->getCaption() ?></h4>
51<table id="profile_options_<?php echo $value->getId() ?>">
52<thead><tr>
53<th>ID</th>
54<th>項目名(ja_JP)</th>
55<th>並び順(昇順)</th>
56<th colspan="2">操作</th>
57</tr></thead>
58<?php foreach ($option_form[$value->getId()] as $form) : ?>
59<form action="<?php echo url_for('profile/editOption?id=' . $form->getObject()->getId()) ?>" method="post">
60<?php if (!$form->getObject()->isNew()) : ?>
61<tbody id="profile_option_<?php echo $form->getObject()->getId() ?>" class="sortable">
62<?php else: ?>
63<tbody>
64<?php endif; ?>
65<tr>
66<td><?php echo ($form->getObject()->isNew() ? '-' : $form->getObject()->getId()) ?></td>
67<td>
68<?php echo $form['ja_JP']['value']->render() ?>
69</td>
70<td>
71<?php echo $form['sort_order']->render() ?>
72</td>
73<?php if ($form->getObject()->isNew()) : ?>
74<td colspan="2">
75<?php echo $form['profile_id']->render() ?>
76<input type="submit" value="項目追加" />
77</td>
78</form>
79<?php else : ?>
80<td>
81<?php echo $form['id']->render() ?>
82<?php echo $form['profile_id']->render() ?>
83<input type="submit" value="変更" />
84</td>
85</form>
86<td>
87<?php echo $form['id']->render() ?>
88<?php echo $form['profile_id']->render() ?>
89<form action="<?php echo url_for('profile/deleteOption?id=' . $form->getObject()->getId()) ?>" method="post">
90<input type="submit" value="削除" />
91</form>
92</td>
93<?php endif; ?>
94</tr>
95</tbody>
96<?php endforeach; ?>
97</table>
98<?php echo sortable_element('profile_options_'.$value->getId(),array(
99  'tag'  => 'tbody',
100  'only' => 'sortable',
101  'url'  => 'profile/sortProfileOption'
102)) ?>
103<?php endif; ?>
104<?php endforeach; ?>
Note: See TracBrowser for help on using the repository browser.