$v){ $keysvalue[$k] = $v[$keys]; } if($type == 'asc'){ asort($keysvalue); }else{ arsort($keysvalue); } reset($keysvalue); foreach ($keysvalue as $k=>$v){ $new_array[$k] = $array[$k]; } return $new_array; } /** * @param $id 商品id * @param $storeid 门店id * @param $merchantid 商户id * @param $num 操作的数量 * @param $type 操作类型 2为减库存 1添加 * @param $remark 途径 */ function quantityLogs($id,$storeid,$merchantid,$num,$type,$remark){ //根据商品id查询出商品现有库存(发生操作前) $now_quantity = M('retail_goods')->where(array('id'=>$id))->getField('goods_num'); // var_dump($now_quantity); $log['original_stock'] = $now_quantity;//商品原库存 $log['do_num'] = $num;//需要操作的数量 $log['type'] = $type;// 2为减库存 1添加 $log['goods_id'] = $id;//商品id $log['storeid'] = $storeid;//门店id $log['present_stock'] = $now_quantity-$num;//现库存 $log['merchantid'] = $merchantid;//商户id $log['addtime'] = time(); $log['remark'] = $remark; $addLog = M('retail_quantity_logs')->add($log); if($addLog){ return true; }else{ return false; } } //删除安装包与图片 function delFile($filename){ $res = pathinfo($filename); $arr = array('png','jpg','jpeg','apk','zip','exe'); if(in_array($res['extension'],$arr)){ $res1 = unlink($filename); if($res1){ return true; }else{ return false; } }else{ return false; } } //上传图片并返回参数 function ajax_upload_img($path='file',$format='empty',$maxSize='52428800'){ ini_set('max_execution_time', '0'); // 去除两边的/ $path=trim($path,'/'); // 添加Upload根目录 $path=strtolower(substr($path, 0,6))==='upload' ? ucfirst($path) : 'Upload/'.$path; // 上传文件类型控制 $ext_arr= array( 'image' => array('gif', 'jpg', 'jpeg', 'png', 'bmp'), 'photo' => array('jpg', 'jpeg', 'png'), 'flash' => array('swf', 'flv'), 'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb'), 'file' => array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'htm', 'html', 'txt', 'zip', 'rar', 'gz', 'bz2','pdf') ); if(!empty($_FILES)){ // 上传文件配置 $config=array( 'maxSize' => $maxSize, // 上传文件最大为50M 'rootPath' => './', // 文件上传保存的根路径 'savePath' => './'.$path.'/', // 文件上传的保存路径(相对于根路径) 'saveName' => array('uniqid',''), // 上传文件的保存规则,支持数组和字符串方式定义 'autoSub' => true, // 自动使用子目录保存上传文件 默认为true 'exts' => isset($ext_arr[$format])?$ext_arr[$format]:'', ); // 实例化上传 $upload=new \Think\Upload($config); // 调用上传方法 $info=$upload->upload(); $data=array(); if(!$info){ // 返回错误信息 $error=$upload->getError(); $data['error_info']=$error; return $data; }else{ // 返回成功信息 foreach($info as $file){ $data['name']=trim($file['savepath'].$file['savename'],'.'); return $data; } } } } function ajax_upload_file($path = 'file', $format = 'empty', $maxSize = '52428800') { ini_set('max_execution_time', '0'); // 去除两边的/ $path = trim($path, '/'); // 添加Upload根目录 $path = strtolower(substr($path, 0, 6)) === 'upload' ? ucfirst($path) : 'Upload/' . $path; // 上传文件类型控制 $ext_arr = array( 'image' => array('gif', 'jpg', 'jpeg', 'png', 'bmp'), 'photo' => array('jpg', 'jpeg', 'png'), 'flash' => array('swf', 'flv'), 'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb'), 'file' => array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'htm', 'html', 'txt', 'zip', 'rar', 'gz', 'bz2', 'pdf') ); if (!empty($_FILES)) { // 上传文件配置 $config = array( 'maxSize' => $maxSize, // 上传文件最大为50M 'rootPath' => './', // 文件上传保存的根路径 'savePath' => './' . $path . '/', // 文件上传的保存路径(相对于根路径) 'saveName' => array('uniqid', ''), // 上传文件的保存规则,支持数组和字符串方式定义 'autoSub' => true, // 自动使用子目录保存上传文件 默认为true 'exts' => isset($ext_arr[$format]) ? $ext_arr[$format] : '', ); // 实例化上传 $upload = new \Think\Upload($config); // 调用上传方法 $info = $upload->upload(); $data = array(); if (!$info) { // 返回错误信息 $error = $upload->getError(); $data['error_info'] = $error; return $data; } else { // 返回成功信息 foreach ($info as $file) { $data['name'] = trim($file['savepath'] . $file['savename'], '.'); return $data; } } } }