.row{display: inline-flex;width: 100%;}
.col-2{width:50%;float:left;}
.amp_blurb{text-align:center}
.amp_blurb amp-img{margin: 0 auto;}
.amp_btn{text-align:center}
.amp_btn a{background: #f92c8b;color: #fff;padding: 9px 20px;border-radius: 3px;display: inline-block;box-shadow: 1px 1px 4px #ccc;}
ID,'amp-page-builder');
$previousData = isset($previousData[0])? $previousData[0]: null;
if($previousData!=""){
$html ="";
$previousData = (str_replace("'", "", $previousData));
$previousData = json_decode($previousData,true);
//Call Sorting for rows
if(count($previousData['rows'])>0){
$html = '
';
$previousData = sortByIndex($previousData['rows']);
//rander its html
foreach ($previousData as $key => $rowsData) {
$customClass = '';
if(isset($rowsData['data'][0]['row_class'])){
$customClass = urldecode($rowsData['data'][0]['row_class']);
}
$html .= '
';
if(count($rowsData['cell_data'])>0){
switch ($rowsData['cells']) {
case '1':
$html .= rowData($rowsData['cell_data'],$rowsData['cells']);
break;
case '2':
$colData = array();
foreach($rowsData['cell_data'] as $colDevider){
$colData[$colDevider['cell_container']][] = $colDevider;
}
foreach($colData as $data)
$html .= rowData($data,$rowsData['cells']);
break;
default:
# code...
break;
}
}
$html .= '
';
}
$html .= '
';
}
if(!empty($html)){
$content = $html;
}
}
return $content;
}
function rowData($container,$col){
global $moduleTemplate;
$html = '';
if(count($container)>0){
$html .= "";
//sort modules by index
$container = sortByIndex($container);
if(count($container)>0){
foreach($container as $contentArray){
$moduleFrontHtml = $moduleTemplate[$contentArray['type']]['front_template'];
foreach ($moduleTemplate[$contentArray['type']]['fields'] as $key => $field) {
if(isset($contentArray[$field['name']]) && !empty($contentArray)){
$moduleFrontHtml = str_replace('{{'.$field['name'].'}}', $contentArray[$field['name']], $moduleFrontHtml);
}else{
$moduleFrontHtml = str_replace('{{'.$field['name'].'}}', "", $moduleFrontHtml);
}
}
$html .= $moduleFrontHtml;
/*if($contentArray['type']=="text"){
$html .= "
".$contentArray['value']."
";
}else{
$html .= $contentArray['value'];
}*/
}
}
$html .= "";
}
return $html;
}
function sortByIndex($contentArray){
$completeSortedArray = array();
if(count($contentArray)>0){
foreach ($contentArray as $key => $singleContent) {
$completeSortedArray[$singleContent['index']] = $singleContent;
}
ksort($completeSortedArray);
return $completeSortedArray;
}else{
return $contentArray;
}
}