예제 #1
0
 static function columns_from_objects()
 {
     $columns = array();
     if (sizeof(self::$objects) > 0) {
         $columns = get_object_vars(current(self::$objects));
         if (!$columns) {
             $columns = array_keys(current(self::$objects)->as_array());
         }
     }
     self::$columns = $columns;
 }
예제 #2
0
<?php

// no direct access to this file
defined('DACCESS') or die;
?>

<div class="m-content-header">
		<h3 class="hidden-xs hidden-sm"><span class="glyphicon glyphicon-list"></span> Pages list <small>( <a href="index.php?module=mpage&task=page_add">Add new</a> )</small></h3>
</div>

<?php 
$crumbs = array('pages' => array('title' => 'Pages'));
?>

<?php 
MHTML::breadcrumb($crumbs);
?>

<?php 
MMessaging::show();
?>

<?php 
MTable::init($data, 'pages_list');
MTable::columns(array('id', 'title', 'type', 'modified', 'enabled'));
MTable::links(array('title' => 'index.php?module=mpage&task=page_edit&object=*[id]'));
MTable::binaries(array('enabled'));
MTable::show();
?>

<script type="text/javascript">new MContent().setup_table( 'pages_list' );</script>
예제 #3
0
$crumbs = array('categories' => array('title' => 'Categories'));
?>

<?php 
MHTML::breadcrumb($crumbs);
?>

<?php 
MMessaging::show();
?>

<?php 
if (is_array($data) && sizeof($data) > 0) {
    foreach ($data as $category) {
        if (isset($category->contents)) {
            $contents_array = explode(';', $category->contents);
            $category->objects = sizeof($contents_array);
        } else {
            $category->objects = 0;
        }
    }
}
MTable::init($data, 'categories_list');
MTable::columns(array('id', 'title', 'objects', 'modified', 'enabled'));
MTable::links(array('title' => 'index.php?module=mcategory&task=category_edit&object=*[id]'));
MTable::badges(array('objects'));
MTable::binaries(array('enabled'));
MTable::show();
?>

<script type="text/javascript">new MContent().setup_table( 'categories_list' );</script>
예제 #4
0
												<span class="input-group-addon">Title</span>
												<input type="text" name="category_title" class="form-control" id="category_title" value="<?php 
MPut::_html_attr($data->title);
?>
" />
										</div>

										<br />

										<div class="well">

												<p class="text-info">Contents in this category:</p>

												<?php 
MTable::init(mapi_2stdclass($data->contents, array('id' => 'get_id', 'title' => 'get_title', 'address' => 'get_address')), 'category_contents');
MTable::columns(array('id', 'title', 'address'));
MTable::links(array('title' => 'index.php?module=mcontent&task=content_edit&object=*[id]'));
MTable::radio_select('id', $data->flagship);
MTable::show();
?>

												<?php 
if (sizeof($data->contents) > 0) {
    ?>
														<script type="text/javascript">
																new MContent().nosort_column( 'category_contents', 0 , 1 );
														</script>
												<?php 
}
?>
											
예제 #5
0
										</div>
								</div>

						</div>

						<div class="tab-pane" id="meta">

								<div class="row">
										<div class="col-xs-12 col-sm-12 col-md-8 col-lg-9">

												<br />

												<?php 
MTable::init($data->meta, 'content_meta');
MTable::columns(array('id', 'name', 'value'));
MTable::actions(array('delete' => 'new MContent().remove_meta( \'*[name]\' );'));
MTable::show();
?>

												<?php 
if (sizeof($data->meta) > 0) {
    ?>
														<script type="text/javascript">new MContent().setup_meta_table();</script>
												<?php 
}
?>

										</div>
										<div class="col-xs-12 col-sm-12 col-md-4 col-lg-3">
예제 #6
0
$groups = mapi_list('user_groups');
?>

<?php 
MHTML::breadcrumb($crumbs);
?>

<?php 
MMessaging::show();
?>

<?php 
if (sizeof($data) > 0 && sizeof($groups) > 0) {
    foreach ($data as $user) {
        if ($user->group_id) {
            foreach ($groups as $group) {
                if ($user->group_id == $group->id) {
                    $user->group = $group->title;
                }
            }
        }
    }
}
MTable::init($data, 'user_list');
MTable::columns(array('id', 'username', 'group', 'email', 'name', 'modified', 'enabled'));
MTable::links(array('username' => 'index.php?module=muser&task=user_edit&object=*[id]'));
MTable::binaries(array('enabled'));
MTable::show();
?>

<script type="text/javascript">new MContent().setup_table( 'user_list' );</script>
예제 #7
0
										<div class="input-group">
												<span class="input-group-addon">Title</span>
												<input type="text" name="menu_title" class="form-control" id="menu_title" value="<?php 
MPut::_html_attr($data->title);
?>
" />
										</div>

										<br />
										<div class="well">

												<p class="text-info">Pages in this menu:</p>

												<?php 
MTable::init(mapi_2stdclass($data->pages, array('id' => 'get_id', 'title' => 'get_title', 'url' => 'get_url')), 'menu_pages');
MTable::columns(array('id', 'title', 'url'));
MTable::links(array('title' => 'index.php?module=mpage&task=page_edit&object=*[id]'));
MTable::show();
?>

										</div>

										<br />
										<div class="form-group">
												<blockquote>
										  				<p>
											  					<span class="badge">Created</span> <?php 
MPut::_html($data->created['when']);
?>
												  					<small>by <?php 
MPut::_html($data->created['by_user']);
예제 #8
0
// no direct access to this file
defined('DACCESS') or die;
?>

<div class="m-content-header">
		<h3 class="hidden-xs hidden-sm"><span class="glyphicon glyphicon-list"></span> Contents list <small>( <a href="index.php?module=mcontent&task=content_add">Add new</a> )</small></h3>
</div>

<?php 
$crumbs = array('contents' => array('title' => 'Contents'));
?>

<?php 
MHTML::breadcrumb($crumbs);
?>

<?php 
MMessaging::show();
?>

<?php 
MTable::init($data, 'content_list');
MTable::columns(array('id', 'title', 'type', 'hits', 'address', 'modified', 'language', 'enabled'));
MTable::links(array('title' => 'index.php?module=mcontent&task=content_edit&object=*[id]'));
MTable::badges(array('hits'));
MTable::binaries(array('enabled'));
MTable::show();
?>

<script type="text/javascript">new MContent().setup_table( 'content_list' );</script>
예제 #9
0
			      		<div class="modal-body">
			      				<p class="text-info">Choose a category:</p>

			        			<?php 
if (sizeof($categories) > 0) {
    foreach ($categories as $category) {
        if (isset($category->contents)) {
            $contents_array = explode(';', $category->contents);
            $category->objects = sizeof($contents_array);
        } else {
            $category->objects = 0;
        }
    }
}
MTable::init($categories, 'category_list');
MTable::columns(array('id', 'title', 'objects'));
MTable::badges(array('objects'));
MTable::radio_select('id', null);
MTable::show();
?>
								<?php 
if (sizeof($categories) > 0) {
    ?>
										<script type="text/javascript">
												new MContent().nosort_column( 'category_list', 0 , 1 );
										</script>
								<?php 
}
?>
			      		</div>