Create gnbapi.php
This commit is contained in:
		
							parent
							
								
									d26e77c4a5
								
							
						
					
					
						commit
						f83fffaf88
					
				
							
								
								
									
										57
									
								
								route/gnbapi.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								route/gnbapi.php
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,57 @@ | ||||||
|  | <?php | ||||||
|  | /** | ||||||
|  |  * @file gnbapi.php | ||||||
|  |  * @date 2018-05-31 | ||||||
|  |  * @author Go Namhyeon <gnh1201@gmail.com> | ||||||
|  |  * @brief Integration example with Gnuboard CMS and ReasonableFramework | ||||||
|  |  */ | ||||||
|  |   | ||||||
|  | loadHelper("gnuboard.dbt"); | ||||||
|  | 
 | ||||||
|  | $action = get_requested_value("action"); | ||||||
|  | $bo_table = get_requested_value("bo_table"); | ||||||
|  | 
 | ||||||
|  | $data = array(); | ||||||
|  | $result = array( | ||||||
|  | 	"success" => false | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | switch($action) { | ||||||
|  | 	case "write": | ||||||
|  | 		$version = get_requested_value("version"); | ||||||
|  | 
 | ||||||
|  | 		$data = array( | ||||||
|  | 			"wr_subject" => get_requested_value("wr_subject"), | ||||||
|  | 			"wr_content" => get_requested_value("wr_content"), | ||||||
|  | 		); | ||||||
|  | 
 | ||||||
|  | 		for($i = 0; $i < 10; $i++) { | ||||||
|  | 			$data["wr_" . $i] = get_requested_value("wr_" . $i); | ||||||
|  | 		} | ||||||
|  | 		 | ||||||
|  | 		if($wr_id = gnb_write_post($bo_table, $data, $version)) { | ||||||
|  | 			$result = array( | ||||||
|  | 				"success" => true, | ||||||
|  | 				"data" => array( | ||||||
|  | 					"wr_id" => $wr_id, | ||||||
|  | 				), | ||||||
|  | 			); | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		break; | ||||||
|  | 
 | ||||||
|  | 	case "read": | ||||||
|  | 		$wr_id = get_requested_value("wr_id"); | ||||||
|  | 		$row = gnb_get_post_by_id($bo_table, $wr_id); | ||||||
|  | 
 | ||||||
|  | 		if(!array_key_empty("wr_id", $row)) { | ||||||
|  | 			$result = array( | ||||||
|  | 				"success" => true, | ||||||
|  | 				"data" => $row | ||||||
|  | 			); | ||||||
|  | 		} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | header("Content-Type: application/json"); | ||||||
|  | echo json_encode($result); | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 GitHub
							GitHub