%PDF- %PDF-
| Direktori : /home/infra/new-ong/bethemeold/functions/builder/pre-built/ |
| Current File : //home/infra/new-ong/bethemeold/functions/builder/pre-built/class-mfn-pre-built-sections.php |
<?php
if( ! defined( 'ABSPATH' ) ){
exit; // Exit if accessed directly
}
class Mfn_Pre_Built_Sections {
private static $categories = [
'all' => 'All',
'bas' => 'Basic',
'lis' => 'List & Menus',
'off' => 'Offer',
'cal' => 'Call to action',
'con' => 'Contact',
'tem' => 'Templates',
'mis' => 'Misc',
];
private static $sections = [
1 => [
'title' => 'Text + image',
'category' => 'bas',
],
2 => [
'title' => 'Image + text',
'category' => 'bas',
],
3 => [
'title' => 'Text in columns',
'category' => 'bas',
],
4 => [
'title' => 'Text in equal height columns',
'category' => 'bas',
],
5 => [
'title' => 'Equal height of wraps',
'category' => 'bas',
],
6 => [
'title' => 'Full width',
'category' => 'bas',
],
7 => [
'title' => 'Full width with side padding',
'category' => 'bas',
],
8 => [
'title' => 'Highlight left',
'category' => 'bas',
],
9 => [
'title' => 'Highlight right',
'category' => 'bas',
],
10 => [
'title' => 'List with icons',
'category' => 'lis',
],
11 => [
'title' => 'List with images',
'category' => 'lis',
],
12 => [
'title' => 'Feature list',
'category' => 'lis',
],
13 => [
'title' => 'Custom list with numbers',
'category' => 'lis',
],
14 => [
'title' => 'Custom lists',
'category' => 'lis',
],
15 => [
'title' => 'Helper',
'category' => 'lis',
],
16 => [
'title' => 'Accordion',
'category' => 'lis',
],
17 => [
'title' => 'FAQ',
'category' => 'lis',
],
18 => [
'title' => 'Menu with image',
'category' => 'lis',
],
19 => [
'title' => 'Menu with heading on the background',
'category' => 'lis',
],
20 => [
'title' => 'Boxes with hover',
'category' => 'off',
],
21 => [
'title' => 'Images with description',
'category' => 'off',
],
22 => [
'title' => 'Images with description centered',
'category' => 'off',
],
23 => [
'title' => 'Trailer boxes with description',
'category' => 'off',
],
24 => [
'title' => 'List with numbers',
'category' => 'off',
],
25 => [
'title' => 'Icon boxes with prices',
'category' => 'off',
],
26 => [
'title' => 'Zoom boxes with description',
'category' => 'off',
],
27 => [
'title' => 'Sliding boxes',
'category' => 'off',
],
28 => [
'title' => 'Flat boxes',
'category' => 'off',
],
29 => [
'title' => 'Trailer boxes',
'category' => 'off',
],
30 => [
'title' => 'Hover color',
'category' => 'cal',
],
31 => [
'title' => 'Hover color in two columns',
'category' => 'cal',
],
32 => [
'title' => 'Heading with text & button',
'category' => 'cal',
],
33 => [
'title' => 'Headings with buttons',
'category' => 'cal',
],
34 => [
'title' => 'Headings with buttons 2',
'category' => 'cal',
],
35 => [
'title' => 'Headings with buttons 3',
'category' => 'cal',
],
36 => [
'title' => 'Headings with buttons 4',
'category' => 'cal',
],
37 => [
'title' => 'Headings with Quick facts',
'category' => 'cal',
],
38 => [
'title' => 'Heading with bottom image',
'category' => 'cal',
],
39 => [
'title' => 'Heading with Countdown',
'category' => 'cal',
],
40 => [
'title' => 'Contact details with Map',
'category' => 'con',
],
41 => [
'title' => 'Address and Opening hours with Map',
'category' => 'con',
],
42 => [
'title' => 'Contact info with photo',
'category' => 'con',
],
43 => [
'title' => 'Contact info with photo 2',
'category' => 'con',
],
44 => [
'title' => 'Boxes with contact details',
'category' => 'con',
],
45 => [
'title' => 'Heading with phone and address',
'category' => 'con',
],
46 => [
'title' => 'Address and boxes with contact details',
'category' => 'con',
],
47 => [
'title' => 'Heading and boxes with contact details',
'category' => 'con',
],
48 => [
'title' => 'Contact box with background',
'category' => 'con',
],
49 => [
'title' => 'Heading with contact info',
'category' => 'con',
],
50 => [
'title' => 'Text with boxes',
'category' => 'mis',
],
51 => [
'title' => 'Heading with text and Counters',
'category' => 'mis',
],
52 => [
'title' => 'Image with text and stats',
'category' => 'mis',
],
53 => [
'title' => 'Reviews',
'category' => 'mis',
],
54 => [
'title' => 'Heading with list',
'category' => 'mis',
],
55 => [
'title' => 'Timeline',
'category' => 'mis',
],
56 => [
'title' => 'Heading with Quick facts',
'category' => 'mis',
],
57 => [
'title' => 'Heading with Charts',
'category' => 'mis',
],
58 => [
'title' => 'Heading with Progress bars',
'category' => 'mis',
],
59 => [
'title' => 'Pricing items',
'category' => 'mis',
],
60 => [
'title' => 'Text + image & image + text',
'category' => 'bas',
],
61 => [
'title' => 'Wraps with no margin in columns',
'category' => 'bas',
],
62 => [
'title' => 'Full screen with centered heading',
'category' => 'bas',
],
63 => [
'title' => 'Pizza menu',
'category' => 'lis',
],
64 => [
'title' => 'Bordered boxes with custom list',
'category' => 'lis',
],
64 => [
'title' => 'Listing in boxes with rounded corners',
'category' => 'lis',
],
66 => [
'title' => 'Boxes with features',
'category' => 'lis',
],
67 => [
'title' => '5 icon boxes layout',
'category' => 'lis',
],
68 => [
'title' => '4 wraps with shadow and border radius',
'category' => 'lis',
],
69 => [
'title' => '4 feature boxes',
'category' => 'lis',
],
70 => [
'title' => '4 columns with border left',
'category' => 'lis',
],
71 => [
'title' => 'Pricing box - compare list',
'category' => 'lis',
],
72 => [
'title' => 'Table of day schedule',
'category' => 'lis',
],
73 => [
'title' => 'Weekly schedule',
'category' => 'lis',
],
74 => [
'title' => 'Icon with content box',
'category' => 'off',
],
75 => [
'title' => 'Heading with description and counters',
'category' => 'off',
],
76 => [
'title' => 'Image, description and quick facts',
'category' => 'off',
],
77 => [
'title' => 'Full width offer',
'category' => 'off',
],
78 => [
'title' => 'Price list',
'category' => 'off',
],
79 => [
'title' => 'Icon + price + details',
'category' => 'off',
],
80 => [
'title' => 'Icon + price + details',
'category' => 'off',
],
81 => [
'title' => 'Menu in boxes',
'category' => 'off',
],
82 => [
'title' => 'Text + image',
'category' => 'cal',
],
83 => [
'title' => 'Full width 2 wraps with call to action',
'category' => 'cal',
],
84 => [
'title' => 'Call to action Item',
'category' => 'cal',
],
85 => [
'title' => 'Map + 4 addresses',
'category' => 'con',
],
86=> [
'title' => 'Full width map + list icons',
'category' => 'con',
],
87 => [
'title' => 'Full width map with multiple addresses at bottom',
'category' => 'con',
],
88 => [
'title' => 'Map with description',
'category' => 'con',
],
89 => [
'title' => 'Image and heading + image and description',
'category' => 'mis',
],
90 => [
'title' => 'Heading + Meet the team',
'category' => 'mis',
],
91 => [
'title' => 'Image + heading and 4 blocks',
'category' => 'mis',
],
92 => [
'title' => 'Custom gallery trailer',
'category' => 'mis',
],
93 => [
'title' => 'Full width hover colors',
'category' => 'mis',
],
94 => [
'title' => 'Sliding box with content around',
'category' => 'mis',
],
95 => [
'title' => 'Offer in blocks with hover colors',
'category' => 'mis',
],
96 => [
'title' => '2 wraps - one with two blocks',
'category' => 'mis',
],
97 => [
'title' => 'Box with desc + image',
'category' => 'mis',
],
98 => [
'title' => 'Image with headings',
'category' => 'mis',
],
99 => [
'title' => '3 wraps with images and heading + desc',
'category' => 'mis',
],
100 => [
'title' => 'Blocks list with description',
'category' => 'mis',
],
101 => [
'title' => 'Full width blocks Image and Headings + desc',
'category' => 'mis',
],
102 => [
'title' => '2 wraps - right splitted on two blocks',
'category' => 'mis',
],
103 => [
'title' => 'Full width 3 images and heading + desc',
'category' => 'mis',
],
104 => [
'title' => '3 border columns and Heading + text',
'category' => 'mis',
],
105 => [
'title' => '3 wraps with customized position',
'category' => 'mis',
],
106 => [
'title' => 'Before After with Call to action',
'category' => 'mis',
],
107 => [
'title' => 'Hover colors with social media',
'category' => 'mis',
],
108 => [
'title' => '3 wraps with customized position',
'category' => 'mis',
],
109 => [
'title' => '2 boxes on wraps with background',
'category' => 'mis',
],
110 => [
'title' => '4 boxes with border at the bottom',
'category' => 'mis',
],
111 => [
'title' => 'Heading and 3 boxes with shadows',
'category' => 'mis',
],
112 => [
'title' => 'Progress bars box with heading',
'category' => 'mis',
],
113 => [
'title' => 'Headings + info boxes with images',
'category' => 'mis',
],
// templates 700+
701 => [
'title' => 'Blog / Portfolio 01',
'category' => 'tem',
],
702 => [
'title' => 'Blog / Portfolio 02',
'category' => 'tem',
],
703 => [
'title' => 'Blog / Portfolio 03',
'category' => 'tem',
],
704 => [
'title' => 'Blog / Portfolio 04',
'category' => 'tem',
],
705 => [
'title' => 'Blog / Portfolio 05',
'category' => 'tem',
],
706 => [
'title' => 'Blog / Portfolio 06',
'category' => 'tem',
],
// footers 800+
801 => [
'title' => 'Footer 01',
'category' => 'footer',
],
802 => [
'title' => 'Footer 02',
'category' => 'footer',
],
803 => [
'title' => 'Footer 03',
'category' => 'footer',
],
804 => [
'title' => 'Footer 04',
'category' => 'footer',
],
// headers 900+
901 => [
'title' => 'Header 01',
'category' => 'header',
],
902 => [
'title' => 'Header 02',
'category' => 'header',
],
903 => [
'title' => 'Header 03',
'category' => 'header',
],
904 => [
'title' => 'Header 04',
'category' => 'header',
],
905 => [
'title' => 'Header 05',
'category' => 'header',
],
906 => [
'title' => 'Header 06',
'category' => 'header',
],
907 => [
'title' => 'Header 07',
'category' => 'header',
],
908 => [
'title' => 'Header 08',
'category' => 'header',
],
909 => [
'title' => 'Header 09',
'category' => 'header',
],
910 => [
'title' => 'Header 10',
'category' => 'header',
],
911 => [
'title' => 'Header 11',
'category' => 'header',
],
912 => [
'title' => 'Header 12',
'category' => 'header',
],
913 => [
'title' => 'Header 13',
'category' => 'header',
],
914 => [
'title' => 'Header 14',
'category' => 'header',
],
];
/**
* GET sections
*/
public static function get_sections( $category = false ){
if( $category ){
$return = [];
foreach( self::$sections as $key => $section ){
if( $category == $section['category'] ){
$return[$key] = $section;
}
}
return $return;
}
return self::$sections;
}
/**
* GET categories
*/
public static function get_categories(){
return self::$categories;
}
}