Example #1
0
<form action='<?php 
echo AdminHREF::getFullHost() . AdminHREF::getPath();
?>
'>
    <?php 
$pagination = '';
$content = AdminHTML::renderNoneFound();
$data = $model->getData();
$uniqueValues = [];
if (!empty($data)) {
    $dataFirstKey = array_keys($data)[0];
    $dataKeys = array_keys($data[$dataFirstKey]);
    foreach ($dataKeys as $dataKey) {
        $uniqueValues[$dataKey] = Model_Admin::getDistinctSubArrayKeyValues($data, $dataKey);
    }
    Model_Admin::filterData($data, $model);
    $countData = count($data);
    $perPage = intval(Admin::getConfig('itemsPerPage'));
    $pages = ceil($countData / $perPage);
    $page = AdminHREF::getPage();
    if ($page > $pages) {
        $page = $pages;
    }
    $content = View::factory('Admin/Data/List', ['data' => array_slice($data, ($page - 1) * $perPage, $perPage), 'uniqueValues' => $uniqueValues, 'model' => $model]);
    $pagination = View::factory('Admin/Data/Pagination', ['pages' => $pages, 'page' => $page, 'countData' => $countData, 'perPage' => $perPage]);
}
?>
    
    <?php 
echo $pagination, $content, $pagination;
?>
Example #2
0
 public function action_ajaxeditor()
 {
     if (!empty($_FILES['imageupload']['name'])) {
         if (!$_FILES['imageupload']['error']) {
             $name = md5($_FILES['imageupload']['name']);
             $ext = pathinfo($_FILES['imageupload']['name'], PATHINFO_EXTENSION);
             $filename = $name . '.' . $ext;
             $destinationDir = Admin::getConfig('sharedDir') . DIRECTORY_SEPARATOR . Admin::getConfig('uploadsDir') . DIRECTORY_SEPARATOR . 'editorUploads' . DIRECTORY_SEPARATOR;
             if (!file_exists($destinationDir)) {
                 mkdir($destinationDir, 0755, true);
             }
             $destination = $destinationDir . $filename;
             if (move_uploaded_file($_FILES["imageupload"]["tmp_name"], $destination)) {
                 echo AdminHREF::getFullHost() . '/' . $destination;
             }
         }
     }
     die;
 }