本文整理匯總了PHP中Admin\Builder\AdminListBuilder::buttonDelete方法的典型用法代碼示例。如果您正苦於以下問題:PHP AdminListBuilder::buttonDelete方法的具體用法?PHP AdminListBuilder::buttonDelete怎麽用?PHP AdminListBuilder::buttonDelete使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Admin\Builder\AdminListBuilder
的用法示例。
在下文中一共展示了AdminListBuilder::buttonDelete方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: pos
public function pos($page = 1, $r = 20)
{
$aModule = I('module', '', 'text');
$aTheme = I('theme', 'all', 'text');
$aStatus = I('status', 1, 'intval');
$_GET['status'] = $aStatus;
if ($aModule == '') {
$this->posModule();
return;
}
$adminList = new AdminListBuilder();
$map['path'] = array('like', ucfirst($aModule . '/%'));
$map['status'] = $aStatus;
if ($aTheme == 'all' || $aTheme == '') {
} else {
$map['theme'] = array('like', array("%,{$aTheme}", "%,{$aTheme},%", "{$aTheme},%"));
}
$advPosModel = D('AdvPos');
$advModel = D('Adv');
$advPoses = $advPosModel->where($map)->select();
$themes = D('Common/Theme')->getThemeList();
foreach ($advPoses as &$v) {
switch ($v['type']) {
case 1:
$v['type_html'] = '<span class="text-danger">單圖</span>';
break;
case 2:
$v['type_html'] = '<span class="text-warning">多圖輪播</span>';
break;
case 3:
$v['type_html'] = '<span class="text-success">文字鏈接</span>';
break;
case 4:
$v['type_html'] = '<span class="text-error">代碼塊</span>';
break;
}
if ($v['theme'] != 'all') {
$theme_names = explode(',', $v['theme']);
foreach ($theme_names as $t) {
$temp_theme[] = $themes[$t]['title'];
}
$v['theme_html'] = implode(' , ', $temp_theme);
//implode(',',array_map(array($this,'getValue'),$themes,$v['theme']));// $themes[$v['theme']]['title'];
} else {
$v['theme_html'] = '全部主題';
}
$count = $advModel->where(array('pos_id' => $v['id'], 'status' => 1))->count();
$v['do'] = '<a href="' . U('editPos?copy=' . $v['id']) . '"><i class="icon-copy"></i> 複製</a> ' . '<a href="' . U('editPos?id=' . $v['id']) . '"><i class="icon-cog"></i> 設置</a> ' . '<a href="' . U('adv?pos_id=' . $v['id']) . '" ><i class="icon-sitemap"></i> 管理廣告(' . $count . ')</a> ' . '<a href="' . U('editAdv?pos_id=' . $v['id']) . '"><i class="icon-plus"></i> 添加廣告</a> ' . '<a href="' . U($v['path']) . '#adv_' . $v['id'] . '" target="_blank"><i class="icon-share-alt"></i>到前台查看</a> ';
}
unset($v);
$adminList->title('廣告位管理');
$adminList->buttonNew(U('editPos'), '添加廣告位');
$adminList->buttonDelete(U('setPosStatus'));
$adminList->buttonDisable(U('setPosStatus'));
$adminList->buttonEnable(U('setPosStatus'));
$adminList->keyId()->keyTitle()->keyHtml('do', '操作', '320px')->keyText('name', '廣告位英文名')->keyText('path', '路徑')->keyHtml('type_html', '廣告類型')->keyStatus()->keyText('width', '寬度')->keyText('height', '高度')->keyText('margin', '邊緣留白')->keyText('padding', '內部留白')->keyText('theme_html', '適用主題');
$themes_array[] = array('id' => 'all', 'value' => '--全部主題--');
foreach ($themes as $v) {
$themes_array[] = array('id' => $v['name'], 'value' => $v['title']);
}
$status_array = array(array('id' => 1, 'value' => '正常'), array('id' => 0, 'value' => '禁用'), array('id' => -1, 'value' => '已刪除'));
$adminList->select('所屬主題:', 'theme', 'select', '描述', '', '', $themes_array);
$adminList->select('狀態:', 'status', 'select', '廣告位狀態', '', '', $status_array);
$adminList->data($advPoses);
$adminList->display();
}
示例2: field
/**
* 字段列表
*/
function field($page = 1, $r = 20)
{
$listBuilder = new AdminListBuilder();
$listBuilder->title('字段管理');
$model = M('cat_field');
$data = $model->where('entity_id=' . I('get.entity_id', 'intval') . ' and status>-1')->order('sort desc')->page($page, $r)->select();
$totalCount = $model->where('entity_id=' . I('get.entity_id', 'intval') . ' and status>-1')->count();
$type_alias = array(IT_SINGLE_TEXT => '單行文本', IT_MULTI_TEXT => '多行文本', IT_SELECT => '下拉框', IT_CHECKBOX => '多選框', IT_RADIO => '單選框', IT_EDITOR => '編輯器', IT_PIC => '單圖上傳');
foreach ($data as $key => $v) {
$data[$key]['input_type'] = $type_alias[$v['input_type']];
$entity = M('cat_entity')->find($v['entity_id']);
$data[$key]['entity_alias'] = $entity['alias'];
}
$listBuilder->keyId();
$listBuilder->keyText('name', '英文名')->keyLink('entity_alias', '模型', 'field?entity_id={$entity_id}')->keyText('alias', '中文名')->keyText('sort', '排序')->keyText('input_type', '輸入類型');
$listBuilder->keyDoActionEdit('editField?id=####');
$listBuilder->buttonNew(U('editField', array('entity_id' => I('get.entity_id', 'intval'))));
$listBuilder->buttonDelete(U('setFieldStatus', array('status' => -1)));
// $listBuilder->buttonSort(U('sortField'));
$listBuilder->data($data);
$listBuilder->pagination($totalCount, $r);
$listBuilder->display();
}