/var/www/doncode.com.ua/www/controllers
Edit: /var/www/doncode.com.ua/www/controllers/class.dcclist.php (5755B)
view->perm['menu_admin'])){
return false;
}
// TODO: index
if(ajax::check_ajax_request()){
$this->getList();
return;
}
//$this->view->jsOut[2]= URL.'public/js/jquery.colorbox-min.js';
$this->view->jsOut[0] = URL.'public/js/jquery-1.11.2.min.js';
$this->view->jsOut[1]= URL.'public/js/template.js';
$this->view->jsOut[2]= URL.'public/js/jquery.paginator.src.js';
$this->view->css[0] = 'jquery-ui.min.css';
$this->view->count=$this->model->fetchCountRecords();
$this->view->title="Список комплексов DCC";
$this->view->render('dcclist/dcclist');
}
public function fetchSingleRecordsFromCode(){
// TODO: fetchSingleRecordsFromCode
$this->model->fetchSingleRecordsFromCode();
}
public function getList ($param=0){
// TODO: getList
if(isset($param['page'])){
$page=(int)$param['page'];
}else{
$page=0;
}
if(ajax::check_ajax_request()) {
$this->model->clientsGetList ($page);
$this->view->currentPage=$page;
}else{
$this->view->currentPage=$page;
$this->index();
}
}
public function fetchSingleRecordsFromId ($param){
$this->model->fetchSingleRecordsFromId($param['id']);
}
public function edit ($param){
$id=(int)$param['id'];
$this->view->pay_type=$this->model->get_pay_type(false);
$this->view->clients=$this->model->fetchSingleRecordsFromId($id,false);
$this->view->dcc=$this->model->getDCCList();
$this->view->multicity=json_decode($this->view->clients['multicity']);
$this->view->render('dcclist/js/forms/edit',true);
}
public function backup ($param){
$this->view->jsOut[1]= URL.'public/js/template.js';
$this->view->jsOut[3] = URL.'public/js/jquery-ui-1.8.20.custom.min.js';
$this->view->css[0] = 'jquery-ui-1.8.20.custom.css';
$gid=(int)$param['gid'];
$this->view->gid = $gid;
$this->view->render('dcclist/js/forms/backup',true);
}
public function createForm (){
$this->view->render('dcclist/js/forms/create',true);
}
public function createDCC(){
$this->model->createDCC();
}
public function saveEditRecords ( ){
$this->model->saveEditRecords ( );
}
public function deleteBackup ($param=0){
if(isset($param['gid'])){
$gid=(int)$param['gid'];
}else{
exit;
}
if(isset($param['file'])){
$file=$param['file'];
$dir = ROOTPATH.'backup/files/'.$gid.'/';
@unlink($dir.$file);
ajax::success(true);
}else{
ajax::success(false);
}
}
public function search ($t){
if(ajax::check_ajax_request()){
$this->model->search($_POST['chars'],$t['type']);
}else{
die('Bad request');
}
}
public function deleteRecord ($param=0){
if(isset($param['id'])){
$id=(int)$param['id'];
}else{
exit;
}
$this->model->deleteRecord($id);
}
public function checkPhoneNumber (){
$this->model->checkPhoneNumber();
}
public function fetechContractor ($t){
$this->model->fetechContractor((int)$t['id']);
}
public function getBackup ($param=0){
if(isset($param['gid'])){
$gid=(int)$param['gid'];
}else{
exit;
}
if(ajax::check_ajax_request()) {
$dir = ROOTPATH.'backup/files/'.$gid.'/';
$url = 'http://doncode.com.ua/backup/files/'.$gid.'/';
$files = scandir($dir);
if(is_array($files)){
foreach ($files as $value)
{
if ($value !='.' and $value !='..' )
{
if(is_dir($dir.$value)){
$a['type'] = 'dir';
}else{
$a['type'] = 'file';
}
$a['url'] = $url.$value;
$a['file'] = $value;
$a['date'] = date ("Y-m-d H:i:s.",filemtime($dir.$value));
$a['size'] = $this->filesize_get($dir.$value);
$arr[] = $a;
}
}
echo json_encode($arr);
}else{
exit;
}
}else{
exit;
}
}
public function filesize_get($file){
// проверяем существует ли файл
if(!file_exists($file)) return "Файл отсутствует.";
//определяем размер файла
$filesize = filesize($file);
// Если размер переданного в функцию файла больше 1кб
if($filesize > 1024)
{
$filesize = ($filesize/1024);
// если размер файла больше одного килобайта
// пересчитываем в мегабайтах
if($filesize > 1024)
{
$filesize = ($filesize/1024);
// если размер файла больше одного мегабайта
// пересчитываем в гигабайтах
if($filesize > 1024)
{
$filesize = ($filesize/1024);
$filesize = round($filesize, 1);
return $filesize." ГБ";
}
else
{
$filesize = round($filesize, 1);
return $filesize." MБ";
}
}
else
{
$filesize = round($filesize, 1);
return $filesize." Кб";
}
}
else
{
$filesize = round($filesize, 1);
return $filesize." байт";
}
}
}