kenken999/php
0
1<?php2@ini_set("display_errors","1");3 4require_once("include/dbcommon.php");5header("Expires: Thu, 01 Jan 1970 00:00:01 GMT"); 6 7$shortTableName = postvalue("shortTName");8$table = GetTableByShort( $shortTableName );9if( !$table )10 exit(0);11 12 13$field = postvalue("field");14 15$pageType = postvalue('pageType');16$pageName = postvalue('page');17 18if( !Security::userHasFieldPermissions( $table, $field, $pageType, $pageName, true ) )19 return;20 21$cipherer = new RunnerCipherer( $table );22$pSet = new ProjectSettings( $table, $pageType, $pageName );23 24include_once getabspath("classes/controls/EditControlsContainer.php");25$editControls = new EditControlsContainer( null, $pSet, $pageType, $cipherer );26$control = $editControls->getControl( $field );27 28 29$contextParams = array();30$contextParams["data"] = my_json_decode( postvalue('data') );31 32$masterTable = postvalue('masterTable');33if ( $masterTable != "" && isset($_SESSION[ $masterTable . "_masterRecordData" ] ) || postvalue('masterData') )34{35 $masterData = $_SESSION[ $masterTable . "_masterRecordData" ];36 if( !is_array($masterData) ) {37 $masterData = array();38 }39 $masterControlsData = my_json_decode( postvalue('masterData') );40 foreach( $masterControlsData as $mField => $mValue )41 {42 $masterData[ $mField ] = $mValue;43 } 44 45 $contextParams["masterData"] = $masterData;46}47 48RunnerContext::push( new RunnerContextItem( CONTEXT_ROW, $contextParams ) );49 50 51$parentCtrlsData = my_json_decode( postvalue('parentCtrlsData') );52$isExistParent = postvalue('isExistParent');53$mode = intval( postvalue('mode') );54 55$respObj = array( 'success' => true, 'data' => $control->getLookupContentToReload( $isExistParent === '1', $mode, $parentCtrlsData ) );56echo printJSON( $respObj );57 58RunnerContext::pop();59exit();60?>