DWZ操作成功后的回调方法

jerry PHP 2015年11月18日 收藏
tp+dwz回调刷新关dialog的方法
  1. /**
  2.      * 操作失败的Ajax返回
  3.      * @param unknown $navTabId
  4.      * @param string $message
  5.      * @param string $statusCode
  6.      * @param string $callbackType
  7.      * @param string $rel
  8.      * @param string $forwardUrl
  9.      * @param string $type
  10.      */
  11.     public function ajaxDelReturnFail($message="删除操作失败",$navTabId="",$statusCode="0",$callbackType="",$rel="", $forwardUrl="",$type="JSON")
  12.     {
  13.         // 保证AJAX返回后也能保存日志
  14.         if(C('LOG_RECORD')) Log::save();
  15.             
  16.         $result  =  array();
  17.             
  18.         $result['statusCode']  = $statusCode;    // zhanghuihua@msn.com
  19.         $result['message'] = $message; // zhanghuihua@msn.com
  20.         $result['navTabId']  = $navTabId;    // zhanghuihua@msn.com
  21.         $result['rel']  = $rel;    // zhanghuihua@msn.com
  22.         $result['callbackType']  =$callbackType;    // zhanghuihua@msn.com
  23.         $result['forwardUrl']  =  $forwardUrl;    // zhanghuihua@msn.com

  24.         // 返回JSON数据格式到客户端 包含状态信息
  25.         header("Content-Type:text/html; charset=utf-8");
  26.         exit(json_encode($result));

  27.     }
  28.     /**
  29.      * Ajax删除操作成功
  30.      * @param string $message
  31.      * @param string $navTabId
  32.      * @param string $statusCode
  33.      * @param string $callbackType
  34.      * @param string $rel
  35.      * @param string $forwardUrl
  36.      * @param string $type
  37.      */
  38.     public function ajaxDelReturnSucc($navTabId,$message="删除操作成功",$statusCode="1",$callbackType="",$rel="", $forwardUrl="",$type="JSON")
  39.     {
  40.         // 保证AJAX返回后也能保存日志
  41.         if(C('LOG_RECORD')) Log::save();
  42.             
  43.         $result  =  array();
  44.             
  45.         $result['statusCode']  = $statusCode;    // zhanghuihua@msn.com
  46.         $result['message'] = $message; // zhanghuihua@msn.com
  47.         $result['navTabId']  = $navTabId;    // zhanghuihua@msn.com
  48.         $result['rel']  = $rel;    // zhanghuihua@msn.com
  49.         $result['callbackType']  =$callbackType;    // zhanghuihua@msn.com
  50.         $result['forwardUrl']  =  $forwardUrl;    // zhanghuihua@msn.com

  51.         // 返回JSON数据格式到客户端 包含状态信息
  52.         header("Content-Type:text/html; charset=utf-8");
  53.         exit(json_encode($result));

  54.     }
  55.     /**
  56.      * 操作成功的Ajax返回
  57.      * (non-PHPdoc)
  58.      * @see Action::ajaxReturn()
  59.      */
  60.     public function ajaxInsertReturnSucc($navTabId,$message="新增操作成功",$statusCode="1",$callbackType="closeCurrent",$rel="", $forwardUrl="",$type="JSON")
  61.     {
  62.         // 保证AJAX返回后也能保存日志
  63.         if(C('LOG_RECORD')) Log::save();
  64.             
  65.         $result  =  array();
  66.             
  67.         $result['statusCode']  = $statusCode;    // zhanghuihua@msn.com
  68.         $result['message'] = $message; // zhanghuihua@msn.com
  69.         $result['navTabId']  = $navTabId;    // zhanghuihua@msn.com
  70.         $result['rel']  = $rel;    // zhanghuihua@msn.com
  71.         $result['callbackType']  =$callbackType;    // zhanghuihua@msn.com
  72.         $result['forwardUrl']  =  $forwardUrl;    // zhanghuihua@msn.com

  73.         // 返回JSON数据格式到客户端 包含状态信息
  74.         header("Content-Type:text/html; charset=utf-8");
  75.         exit(json_encode($result));

  76.     }
  77.     /**
  78.      * Ajax新增操作失败
  79.      * @param unknown $navTabId
  80.      * @param string $message
  81.      * @param string $statusCode
  82.      * @param string $callbackType
  83.      * @param string $rel
  84.      * @param string $forwardUrl
  85.      * @param string $type
  86.      */
  87.     public function ajaxInsertReturnFail($message="新增操作失败",$navTabId="",$statusCode="0",$callbackType="",$rel="", $forwardUrl="",$type="JSON")
  88.     {
  89.         // 保证AJAX返回后也能保存日志
  90.         if(C('LOG_RECORD')) Log::save();

  91.         $result  =  array();

  92.         $result['statusCode']  = $statusCode;    // zhanghuihua@msn.com
  93.         $result['message'] = $message; // zhanghuihua@msn.com
  94.         $result['navTabId']  = $navTabId;    // zhanghuihua@msn.com
  95.         $result['rel']  = $rel;    // zhanghuihua@msn.com
  96.         $result['callbackType']  =$callbackType;    // zhanghuihua@msn.com
  97.         $result['forwardUrl']  =  $forwardUrl;    // zhanghuihua@msn.com

  98.         // 返回JSON数据格式到客户端 包含状态信息
  99.         header("Content-Type:text/html; charset=utf-8");
  100.         exit(json_encode($result));

  101.     }
  102.     /**
  103.      * 操作成功的Ajax返回
  104.      * (non-PHPdoc)
  105.      * @see Action::ajaxReturn()
  106.      */
  107.     public function ajaxUpdateReturnSucc($navTabId,$message="更新操作成功",$statusCode="1",$callbackType="closeCurrent",$rel="", $forwardUrl="",$type="JSON")
  108.     {
  109.         // 保证AJAX返回后也能保存日志
  110.         if(C('LOG_RECORD')) Log::save();
  111.             
  112.         $result  =  array();
  113.             
  114.         $result['statusCode']  = $statusCode;    // zhanghuihua@msn.com
  115.         $result['message'] = $message; // zhanghuihua@msn.com
  116.         $result['navTabId']  = $navTabId;    // zhanghuihua@msn.com
  117.         $result['rel']  = $rel;    // zhanghuihua@msn.com
  118.         $result['callbackType']  =$callbackType;    // zhanghuihua@msn.com
  119.         $result['forwardUrl']  =  $forwardUrl;    // zhanghuihua@msn.com

  120.         // 返回JSON数据格式到客户端 包含状态信息
  121.         header("Content-Type:text/html; charset=utf-8");
  122.         exit(json_encode($result));

  123.     }
  124.     /**
  125.      * Ajax新增操作失败
  126.      * @param unknown $navTabId
  127.      * @param string $message
  128.      * @param string $statusCode
  129.      * @param string $callbackType
  130.      * @param string $rel
  131.      * @param string $forwardUrl
  132.      * @param string $type
  133.      */
  134.     public function ajaxUpdateReturnFail($message="更新操作失败",$navTabId="",$statusCode="0",$callbackType="",$rel="", $forwardUrl="",$type="JSON")
  135.     {
  136.         // 保证AJAX返回后也能保存日志
  137.         if(C('LOG_RECORD')) Log::save();
  138.         $result  =  array();
  139.         $result['statusCode']  = $statusCode;    // zhanghuihua@msn.com
  140.         $result['message'] = $message; // zhanghuihua@msn.com
  141.         $result['navTabId']  = $navTabId;    // zhanghuihua@msn.com
  142.         $result['rel']  = $rel;    // zhanghuihua@msn.com
  143.         $result['callbackType']  =$callbackType;    // zhanghuihua@msn.com
  144.         $result['forwardUrl']  =  $forwardUrl;    // zhanghuihua@msn.com

  145.         // 返回JSON数据格式到客户端 包含状态信息
  146.         header("Content-Type:text/html; charset=utf-8");
  147.         exit(json_encode($result));

  148.     }