diff --git a/app/admin/incFunctions.php b/app/admin/incFunctions.php index 8b9cc62..75b2ca9 100644 --- a/app/admin/incFunctions.php +++ b/app/admin/incFunctions.php @@ -231,121 +231,14 @@ function getThumbnailSpecs($tableName, $fieldName, $view) { return FALSE; } ######################################################################## + /** + * Alias for `Thumbnail::create()`. Create a thumbnail of an image. The thumbnail is saved in the same directory as the original image, with the same name, suffixed with `$specs['identifier']` + * @param string $img - path to image file + * @param array $specs - array with thumbnail specs as returned by getThumbnailSpecs() + * @return bool - true on success, false on failure + */ function createThumbnail($img, $specs) { - $w = $specs['width']; - $h = $specs['height']; - $id = $specs['identifier']; - $path = dirname($img); - - // image doesn't exist or inaccessible? - // known issue: for webp files, requires PHP 7.1+ - if(!$size = @getimagesize($img)) return false; - - // calculate thumbnail size to maintain aspect ratio - $ow = $size[0]; // original image width - $oh = $size[1]; // original image height - $twbh = $h / $oh * $ow; // calculated thumbnail width based on given height - $thbw = $w / $ow * $oh; // calculated thumbnail height based on given width - if($w && $h) { - if($twbh > $w) $h = $thbw; - if($thbw > $h) $w = $twbh; - } elseif($w) { - $h = $thbw; - } elseif($h) { - $w = $twbh; - } else { - return false; - } - - // dir not writeable? - if(!is_writable($path)) return false; - - // GD lib not loaded? - if(!function_exists('gd_info')) return false; - $gd = gd_info(); - - // GD lib older than 2.0? - preg_match('/\d/', $gd['GD Version'], $gdm); - if($gdm[0] < 2) return false; - - // get file extension - preg_match('/\.[a-zA-Z]{3,4}$/U', $img, $matches); - $ext = strtolower($matches[0]); - - // check if supplied image is supported and specify actions based on file type - if($ext == '.gif') { - if(!$gd['GIF Create Support']) return false; - $thumbFunc = 'imagegif'; - } elseif($ext == '.png') { - if(!$gd['PNG Support']) return false; - $thumbFunc = 'imagepng'; - } elseif($ext == '.webp') { - if(!$gd['WebP Support'] && !$gd['WEBP Support']) return false; - $thumbFunc = 'imagewebp'; - } elseif($ext == '.jpg' || $ext == '.jpe' || $ext == '.jpeg') { - if(!$gd['JPG Support'] && !$gd['JPEG Support']) return false; - $thumbFunc = 'imagejpeg'; - } else { - return false; - } - - // determine thumbnail file name - $ext = $matches[0]; - $thumb = substr($img, 0, -5) . str_replace($ext, $id . $ext, substr($img, -5)); - - // if the original image smaller than thumb, then just copy it to thumb - if($h > $oh && $w > $ow) { - return (@copy($img, $thumb) ? true : false); - } - - // get image data - if( - $thumbFunc == 'imagewebp' - && !$imgData = imagecreatefromwebp($img) - ) - return false; - elseif(!$imgData = imagecreatefromstring(file_get_contents($img))) - return false; - - // finally, create thumbnail - $thumbData = imagecreatetruecolor($w, $h); - - //preserve transparency of png and gif images - $transIndex = null; - if($thumbFunc == 'imagepng' || $thumbFunc == 'imagewebp') { - if(($clr = @imagecolorallocate($thumbData, 0, 0, 0)) != -1) { - @imagecolortransparent($thumbData, $clr); - @imagealphablending($thumbData, false); - @imagesavealpha($thumbData, true); - } - } elseif($thumbFunc == 'imagegif') { - @imagealphablending($thumbData, false); - $transIndex = imagecolortransparent($imgData); - if($transIndex >= 0) { - $transClr = imagecolorsforindex($imgData, $transIndex); - $transIndex = imagecolorallocatealpha($thumbData, $transClr['red'], $transClr['green'], $transClr['blue'], 127); - imagefill($thumbData, 0, 0, $transIndex); - } - } - - // resize original image into thumbnail - if(!imagecopyresampled($thumbData, $imgData, 0, 0 , 0, 0, $w, $h, $ow, $oh)) return false; - unset($imgData); - - // gif transparency - if($thumbFunc == 'imagegif' && $transIndex >= 0) { - imagecolortransparent($thumbData, $transIndex); - for($y = 0; $y < $h; ++$y) - for($x = 0; $x < $w; ++$x) - if(((imagecolorat($thumbData, $x, $y) >> 24) & 0x7F) >= 100) imagesetpixel($thumbData, $x, $y, $transIndex); - imagetruecolortopalette($thumbData, true, 255); - imagesavealpha($thumbData, false); - } - - if(!$thumbFunc($thumbData, $thumb)) return false; - unset($thumbData); - - return true; + return Thumbnail::create($img, $specs); } ######################################################################## function formatUri($uri) { @@ -414,6 +307,8 @@ function openDBConnection(&$o) { if($connected) return $db_link; + global $Translation; + /****** Check that MySQL module is enabled ******/ if(!extension_loaded('mysql') && !extension_loaded('mysqli')) { $o['error'] = 'PHP is not configured to connect to MySQL on this machine. Please see this page for help on how to configure MySQL.'; @@ -427,7 +322,7 @@ function openDBConnection(&$o) { $o['error'] = db_error($db_link, true); if(!empty($o['silentErrors'])) return false; - dieErrorPage($o['error']); + dieErrorPage($o['error'] ? $o['error'] : $Translation['no db connection']); } /****** Select DB ********/ @@ -435,7 +330,7 @@ function openDBConnection(&$o) { $o['error'] = db_error($db_link); if(!empty($o['silentErrors'])) return false; - dieErrorPage($o['error']); + dieErrorPage(str_replace('', '****', $Translation['no db name'])); } $connected = true; @@ -1536,7 +1431,7 @@ function get_table_fields($tn = null) { 'appgini' => "VARCHAR(40) NULL", 'info' => [ 'caption' => 'Cover photo', - 'description' => 'Maximum file size allowed: 2000 KB.
Allowed file types: jpg, jpeg, gif, png', + 'description' => 'Maximum file size allowed: 2000 KB.
Allowed file types: jpg, jpeg, gif, png, webp', ], ], 'type' => [ @@ -2612,7 +2507,7 @@ function get_group_id($user = null) { * * @param [in] $set_array Assoc array of field names => values * @param [in] $glue optional glue. Set to ' AND ' or ' OR ' if preparing a WHERE clause, or to ',' (default) for a SET clause - * @return SET string + * @return string containing the prepared SET or WHERE clause */ function prepare_sql_set($set_array, $glue = ', ') { $fnvs = []; diff --git a/app/admin/pageInstallPlugin.php b/app/admin/pageInstallPlugin.php index 83ec16a..d0068d4 100644 --- a/app/admin/pageInstallPlugin.php +++ b/app/admin/pageInstallPlugin.php @@ -374,6 +374,8 @@ function missingDependencies() { 'cURL extension not enabled' => function_exists('curl_init'), // 'plugins' folder is writable 'Plugins folder not writable' => is_writable($pluginsFolder), + // allow_url_fopen is enabled + 'allow_url_fopen is disabled in php.ini' => ini_get('allow_url_fopen') == 1, ]; // if all dependencies are met, return false diff --git a/app/admin/pageServerStatus.php b/app/admin/pageServerStatus.php index 51e22dd..088c634 100644 --- a/app/admin/pageServerStatus.php +++ b/app/admin/pageServerStatus.php @@ -1,6 +1,6 @@
-
+

@@ -125,8 +125,8 @@
-
-

+
+

SHOW STATUS; SHOW VARIABLES;
@@ -141,7 +141,18 @@
-
+
+

+
+
+
+

+
+
+
+
+ +

@@ -182,10 +193,10 @@ '; + if(strlen($SearchString) && $RecordCount) $this->HTML .= ''; if($Print_x == '' && $i) { // TV $this->HTML .= '
'; diff --git a/app/defaultLang.php b/app/defaultLang.php index d834d97..951d943 100644 --- a/app/defaultLang.php +++ b/app/defaultLang.php @@ -875,4 +875,9 @@ 'SQL' => 'SQL', 'click to copy' => 'Click to copy', 'copied' => 'Copied!', + + // Added in 24.13 + 'db server status' => 'Database server status', + 'db client status' => 'Database client status', + 'date and time info' => 'Date and time info', ]; diff --git a/app/definitions.php b/app/definitions.php index 0f783f1..4c2c065 100644 --- a/app/definitions.php +++ b/app/definitions.php @@ -3,7 +3,7 @@ @define('SESSION_NAME', 'Rental_property_manager'); @define('APP_TITLE', 'Rental Property Manager'); @define('APP_DIR', __DIR__); - @define('APP_VERSION', '24.11'); + @define('APP_VERSION', '24.13'); @define('maxSortBy', 4); @define('empty_lookup_value', '{empty_value}'); @define('MULTIPLE_SUPER_ADMINS', false); diff --git a/app/dynamic.css b/app/dynamic.css index 00c464a..3b03219 100644 --- a/app/dynamic.css +++ b/app/dynamic.css @@ -213,108 +213,112 @@ td.units-description { white-space: normal !important; max-width: 80px !importan /* compact theme styles */ .container.theme-compact, .container-fluid.theme-compact { line-height: 1.6; font-size: 0.857em; } -.theme-compact .btn { - font-size: 12px; - padding: 4px 10px; -} +.theme-compact { + .btn { + font-size: 12px; + padding: 4px 10px; + } -.theme-compact .btn-lg, .theme-compact .btn-group-lg > .btn { - font-size: 15px; - padding: 6px 15px; -} + .btn-lg, .btn-group-lg > .btn { + font-size: 15px; + padding: 6px 15px; + } -.theme-compact .form-group { - margin-bottom: 8px; -} + .form-group { + margin-bottom: 8px; + } -.theme-compact .form-control, .theme-compact .input-group-addon { - font-size: 12px; - height: auto; - padding: 4px 6px; -} + :not(.input-group-lg) > .form-control, :not(.input-group-lg) > .input-group-addon { + font-size: 12px; + height: auto; + padding: 4px 6px; + } -.theme-compact .input-sm { - border-radius: 3px; - font-size: 12px; - padding: 2px 6px; -} + .input-sm { + border-radius: 3px; + font-size: 12px; + padding: 2px 6px; + } -.theme-compact select.input-sm { - height: 25px; - line-height: 25px; -} + select.input-sm { + height: 25px; + line-height: 25px; + } -.theme-compact .dropdown-menu { - font-size: 12px; -} + .dropdown-menu { + font-size: 12px; + } -.theme-compact .table > thead > tr > th, .theme-compact .table > tbody > tr > th, .theme-compact .table > tfoot > tr > th, .theme-compact .table > thead > tr > td, .theme-compact .table > tbody > tr > td, .theme-compact .table > tfoot > tr > td { - padding: 4px; -} + .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { + padding: 4px; + } -.theme-compact h1, .theme-compact h2, .theme-compact h3, .theme-compact h4, .theme-compact h5, .theme-compact h6, .theme-compact .h1, .theme-compact .h2, .theme-compact .h3, .theme-compact .h4, .theme-compact .h5, .theme-compact .h6 { - line-height: 2; -} + h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { + line-height: 2; + } -.theme-compact h1, .theme-compact .h1 { - font-size: 27px; -} + h1, .h1 { + font-size: 27px; + } -.theme-compact h2, .theme-compact .h2 { - font-size: 24px; -} + h2, .h2 { + font-size: 24px; + } -.theme-compact h3, .theme-compact .h3 { - font-size: 20px; -} + h3, .h3 { + font-size: 20px; + } -.theme-compact h4, .theme-compact .h4 { - font-size: 16px; -} + h4, .h4 { + font-size: 16px; + } -.theme-compact .navbar { - margin-bottom: 13px; - min-height: 40px; -} + .navbar { + margin-bottom: 13px; + min-height: 40px; + } -.theme-compact .navbar-fixed-bottom { - margin-bottom: 0 !important; -} + .navbar-fixed-bottom { + margin-bottom: 0 !important; + } -.theme-compact .navbar-brand { - font-size: 15px; - height: 40px; - padding: 12px; -} + .navbar-brand { + font-size: 15px; + height: 40px; + padding: 12px; + } -.theme-compact .navbar-nav > li > a { - padding-bottom: 9px; - padding-top: 9px; - line-height: 26px; -} + .navbar-nav > li > a { + padding-bottom: 9px; + padding-top: 9px; + line-height: 26px; + } -.theme-compact .navbar-text { - margin-bottom: 12px; - margin-top: 14px; -} + .navbar-text { + margin-bottom: 12px; + margin-top: 14px; + } -.theme-compact .page-header { - margin: 20px 0 10px; - padding-bottom: 0; -} + .page-header { + margin: 20px 0 10px; + padding-bottom: 0; + } -.theme-compact .navbar-nav > li > a { margin-top: 0; margin-bottom: 0; } + .navbar-nav > li > a { margin-top: 0; margin-bottom: 0; } -.theme-compact .panel-heading { - padding: 6px; -} + .panel-heading { + padding: 6px; + } -.theme-compact .panel-title { - font-size: 14px; -} + .panel-title { + font-size: 14px; + } -.theme-compact #quick-search { - margin: .5em 0; + #quick-search { + margin: .5em 0; + } + + .profile-menu-icon > .icon { padding: 6px !important; } } /* Add `rtl-mirror` class to an element to horizontally flip it in rtl (e.g. arrow glyphs, ... etc) */ @@ -452,7 +456,6 @@ a[href="mailto:"] { display: none; } .profile-menu-icon > .icon { border: solid 1px #ccc; border-radius: 50%; padding: 6px !important; } -.theme-compact .profile-menu-icon > .icon { padding: 6px !important; } .theme-journal .profile-menu-icon > .icon { padding: 6px !important; } .theme-compact.theme-journal .profile-menu-icon > .icon { padding: 6px !important; } @@ -969,3 +972,11 @@ dd.child-records-info > a.children-count { } } + +td.row .img-responsive { + max-width: 100% !important; +} + +.modal-top-spacer { + height: 2rem; +} diff --git a/app/footer.php b/app/footer.php index 6165a5b..58256bd 100644 --- a/app/footer.php +++ b/app/footer.php @@ -9,7 +9,7 @@
diff --git a/app/header.php b/app/header.php index 438d7a7..c04d237 100644 --- a/app/header.php +++ b/app/header.php @@ -119,7 +119,7 @@ ?> -
+ diff --git a/app/home.php b/app/home.php index dc50664..237c339 100644 --- a/app/home.php +++ b/app/home.php @@ -44,6 +44,14 @@ } + +
12:9:1:4:13:9001:[{"report_hash":"id5fq91qu393nf0k42r1","title":"Applicants By Status","table":"applicants_and_tenants","table_index":0,"label":"status","caption1":"Status","caption2":"Count of Applicants and tenants","group_function":"count","group_function_field":null,"group_array":[],"look_up_table":"","look_up_value":"","label_field_index":"13","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":0,"piechart_section":1,"override_permissions":0,"custom_where":"","date_separator":"\/"}][{"label":"Change status","icon":"circle-arrow-right","field":"status","value":"allowUserToSpecify","fixedValue":"","confirmation":1,"groups":[],"hash":"m8xfpspfv9y3762768or"},{"label":"Edit Notes","icon":"pencil","field":"notes","value":"allowUserToSpecify","fixedValue":"","confirmation":1,"groups":[],"hash":"li3ml58uplm5oyp54b8x"}]applicants_and_tenantsFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010references;employment_and_income_history;residence_and_rental_history;applications_leasesTrueFalseFalse2ascaccount_balances.png0False0TruehorizontalFalseFalse25%-1id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falselast_name15400FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000Falsefirst_name15400FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falseemail15800FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0False31FalseFalseleft0000Falsephone15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falsebirth_date900FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsedriver_license_number15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse4False00FalseFalsecenter0000Falsedriver_license_state15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse5False00FalseFalsecenter0000Falserequested_lease_term15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse8False00FalseFalseleft0000Falsemonthly_gross_pay882FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False00FalseFalseright0000Falseadditional_income882FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse7False00FalseFalseright0000Falseassets882FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse8False00FalseFalseright0000Falsestatus15400FalseFalseTrueFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse9False00FalseFalsecenter0000Falsenotes1800FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseTrueFalseFalse0True00FalseFalseleft0000False
1:3:2:5:7:8:16:9001:[{"report_hash":"rs1tinh2qcc2azdob0r6","title":"Applications\/Leases Over Time","table":"applications_leases","table_index":1,"label":"status","caption1":"Application status","caption2":"Count of Applications\/Leases","group_function":"count","group_function_field":null,"group_array":[],"look_up_table":"","look_up_value":"","label_field_index":"3","date_field":"start_date","date_field_index":"8","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":1,"piechart_section":0,"override_permissions":0,"custom_where":"","date_separator":"\/"},{"report_hash":"7dlamlewaen7fh5e7omb","title":"Applications\/Leases By Property","table":"applications_leases","table_index":1,"label":"property","caption1":"Property","caption2":"Count of Applications\/Leases","group_function":"count","group_function_field":null,"group_array":[],"look_up_table":"properties","look_up_value":"property_name","label_field_index":"4","date_field":"start_date","date_field_index":"8","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":0,"piechart_section":1,"override_permissions":0,"custom_where":"","date_separator":"\/"},{"report_hash":"uh2omkvwpr1oqfvdt70y","title":"Leases By Property Over Time","table":"applications_leases","table_index":1,"label":"property","caption1":"Property","caption2":"Count of Applications\/Leases","group_function":"count","group_function_field":null,"group_array":[],"look_up_table":"properties","look_up_value":"property_name","label_field_index":"4","date_field":"start_date","date_field_index":"8","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":0,"piechart_section":1,"override_permissions":0,"custom_where":"`applications_leases`.`status`='Lease'","date_separator":"\/"},{"report_hash":"lezfr2w8z8mwp5yq26pw","title":"Lease Value By Property Over Time","table":"applications_leases","table_index":1,"label":"property","caption1":"Property","caption2":"Sum of Applications\/Leases","group_function":"sum","group_function_field":"rent","group_array":[],"look_up_table":"properties","look_up_value":"property_name","label_field_index":"4","date_field":"start_date","date_field_index":"8","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":0,"piechart_section":1,"override_permissions":0,"custom_where":"`applications_leases`.`status` LIKE '%lease'","date_separator":"\/"}][{"label":"Approve application","icon":"ok","field":"status","value":"fixedValue","fixedValue":"Lease","confirmation":1,"groups":[],"hash":"ghqe4agakj7de10gc0ba"}]applications_leasesFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueFalseFalse0asccurriculum_vitae.png0True0TruehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsetenants400FalseFalseFalseFalseFalseTrueFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidapplicants_and_tenantsTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falsestatus15400FalseFalseTrueFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse7False00FalseFalseleft0000Falseproperty400FalseFalseFalseFalseFalseTrueFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseproperty_nameidpropertiesTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falseunit400FalseFalseFalseFalseFalseTrueFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseunit_numberidunitsTrueFalseFalse01FalseFalseFalseFalse11False00FalseFalsepropertyleft0000Falsetype15400FalseFalseTrueFalseFalseFalseFalseFalse40True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse2False00FalseFalseleft0000Falsetotal_number_of_occupants15150FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False00FalseFalsecenter0000Falsestart_date900FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falseend_date900FalseFalseFalseFalseFalseFalseFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse0False00FalseFalseleft0000Falserecurring_charges_frequency15400FalseFalseTrueFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse4False00FalseFalseleft0000Falsenext_due_date900FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseleft0000Falserent8102FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False00FalseFalseright0000Falsesecurity_deposit8152FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False00FalseFalseright0000Falsesecurity_deposit_date900FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseleft0000Falseemergency_contact151000FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse10False00FalseFalseleft0000Falseco_signer_details151000FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse9False00FalseFalseleft0000Falsenotes1800FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0True00FalseFalseleft0000FalseThe applicant must agree to the following terms:
  1. I understand that this is a routine application to establish credit, character, employment, and rental history.

  2. I also understand that this is NOT an agreement to rent and that all applications must be approved.

  3. I authorize verification of references given.

  4. I declare that the statements above are true and correct, and I agree that the landlord may terminate my agreement entered into in reliance on any misstatement made above.

  5. ]]>agreement15400FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse8False00TrueFalsecenter0000False
1:8:9:9001:residence_and_rental_historyFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0ascdocument_comment_above.png0True0FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsetenant400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidapplicants_and_tenantsTrueFalseFalse01TrueFalseFalseFalse8False00FalseFalseright0000Falseaddress15400FalseFalseFalseFalseFalseTrueFalseFalse180True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falselandlord_or_manager_name151000FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000Falselandlord_or_manager_phone15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falsemonthly_rent8102FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse4False00FalseFalseright0000Falseduration_of_residency_from900FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False00FalseFalseleft0000Falseto900FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse7False00FalseFalseleft0000Falsereason_for_leaving15400FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False00FalseFalseleft0000Falsenotes1800FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0True00FalseFalseleft0000False
1:2:7:8:9001:employment_and_income_historyFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0asccash_stack.png0True0FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsetenant400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidapplicants_and_tenantsTrueFalseFalse01TrueFalseFalseFalse8False00FalseFalseright0000Falseemployer_name151000FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falsecity151000FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000Falseemployer_phone15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falseemployed_from900FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse4False00FalseFalseleft0000Falseemployed_till900FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse9False00FalseFalseleft0000Falseoccupation15400FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False00FalseFalsecenter0000Falsenotes1800FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0True00FalseFalseleft0000False
1:9001:referencesFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0ascapplication_from_storage.png0True0FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsetenant400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidapplicants_and_tenantsTrueFalseFalse01TrueFalseFalseFalse8False00FalseFalseleft0000Falsereference_name151000FalseFalseFalseFalseFalseFalseFalseFalse160True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falsephone15150FalseFalseFalseFalseFalseFalseFalseFalse160True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False00FalseFalseleft0000False
2:7:13:9001:rental_ownersFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010propertiesTrueFalseFalse0ascadministrator.png0True1TruehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsefirst_name15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falselast_name15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000Falsecompany_name15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falsedate_of_birth900FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse4False00FalseFalseleft0000Falseprimary_email15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False31FalseFalseleft0000Falsealternate_email15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False31FalseFalseleft0000Falsephone15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse7False00FalseFalseleft0000Falsecountry15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse8False00FalseFalseleft0000Falsestreet15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse9False00FalseFalseleft0000Falsecity15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse10False00FalseFalseleft0000Falsestate15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse11False00FalseFalseleft0000Falsezip8150FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse12False00FalseFalseright0000Falsecomments1800FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0True00FalseFalseleft0000False
3:5:6:11:13:12:9001:propertiesFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010property_photos;units;applications_leasesTrueFalseFalse1descapplication_home.png0True1Trueleft_imageTrueFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falseproperty_name151000FalseFalseTrueFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse1False00FalseFalseleft0000FalseAllowed file types: jpg, jpeg, gif, png]]>photo15400FalseFalseFalseFalseFalseFalseFalseFalse60True0TrueTrueFalseTrue250300TrueFalseTrue600800FalseFalse2048000jpg|jpeg|gif|png|webpFalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsetype15400FalseFalseTrueFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse6False00FalseFalseleft0000Falsenumber_of_units8150FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse8False00FalseFalseleft0000Falseowner400FalseFalseFalseFalseFalseTrueFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidrental_ownersTrueFalseFalse01FalseFalseFalseFalse17False00FalseFalseleft0000Falseoperating_account15400FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseTrueFalseFalse10False00FalseFalseleft0000Falseproperty_reserve8150FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseTrueFalseFalse11False00FalseFalseright0000Falselease_term15150FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse5False00FalseFalseleft0000Falsecountry15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse12False00FalseFalseleft0000Falsestreet15400FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse13False00FalseFalseleft0000FalseCity15400FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse14False00FalseFalseleft0000FalseState15400FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse15False00FalseFalseleft0000FalseZIP8150FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse16False00FalseFalseleft0000False
1:3:9001:property_photosFalseFalseTrueFalseFalseTrueFalseTrueTrueFalseTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0asccamera_link.png0True1FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falseproperty400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseproperty_nameidpropertiesTrueTrueFalse00TrueFalseFalseFalse1False00FalseFalseleft0000FalseAllowed file types: jpg, jpeg, gif, png]]>photo15400FalseFalseFalseFalseFalseFalseFalseFalse150False0TrueTrueFalseTrue100100TrueFalseTrue250250FalseFalse2048000jpg|jpeg|gif|png|webpFalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsedescription1800FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0True00FalseFalseleft0000False
1:8:7:9:2:4:11:12:13:15:9001:[{"label":"Change status","icon":"tags","field":"status","value":"allowUserToSpecify","fixedValue":"","confirmation":1,"groups":[],"hash":"02ra72cumuxuqy0sm1hq"}]unitsFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010unit_photos;applications_leasesTrueFalseFalse2ascchange_password.png0True1TruehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falseproperty400FalseFalseFalseFalseFalseTrueFalseFalse90True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseproperty_nameidpropertiesTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falseunit_number15400FalseFalseFalseFalseFalseTrueFalseFalse40True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000FalseAllowed file types: jpg, jpeg, gif, png]]>photo15400FalseFalseFalseFalseFalseFalseFalseFalse60True0TrueTrueFalseTrue250250TrueFalseTrue250250FalseFalse2048000jpg|jpeg|gif|png|webpFalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsestatus15400FalseFalseTrueFalseFalseFalseFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse13False00FalseFalseleft0000Falsesize15400FalseFalseFalseFalseFalseFalseFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalsecenter0000Falsecountry400FalseFalseFalseFalseFalseTrueFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsecountryidpropertiesTrueFalseTrue01TrueFalseFalseFalse5False00FalseFalseleft0000Falsestreet400FalseFalseFalseFalseFalseTrueFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsestreetidpropertiesTrueFalseTrue01FalseFalseFalseFalse6False00FalseFalseleft0000Falsecity400FalseFalseFalseFalseFalseTrueFalseFalse55True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseCityidpropertiesTrueFalseTrue01FalseFalseFalseFalse7False00FalseFalseleft0000Falsestate400FalseFalseFalseFalseFalseTrueFalseFalse40True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseStateidpropertiesTrueFalseTrue01FalseFalseFalseFalse8False00FalseFalsecenter0000Falsepostal_code400FalseFalseFalseFalseFalseTrueFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseZIPidpropertiesTrueFalseTrue01TrueFalseFalseFalse9False00FalseFalseleft0000Falserooms15400FalseFalseFalseFalseFalseFalseFalseFalse45True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse10False00FalseFalsecenter0000Falsebathroom8150FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse11False00FalseFalsecenter0000Falsefeatures1800FalseFalseFalseFalseFalseFalseFalseFalse150True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse31FalseFalseFalseFalse12False00FalseFalseleft0000Falsemarket_rent8152FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse4False00FalseFalseright0000Falserental_amount8102FalseFalseFalseFalseFalseFalseFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseright0000Falsedeposit_amount8102FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse4False00FalseFalseright0000Falsedescription1800FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0True00FalseFalseleft0000False
1:3:9001:unit_photosFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0asccamera_link.png0True1FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falseunit400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsepropertyunit_numberidunitsTrueTrueFalse00TrueFalseFalseFalse1False00FalseFalseleft0000FalseAllowed file types: jpg, jpeg, gif, png]]>photo15400FalseFalseFalseFalseFalseFalseFalseFalse150False0TrueTrueFalseTrue100100TrueFalseTrue250250FalseFalse2048000jpg|jpeg|gif|png|webpFalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsedescription1800FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0True00FalseFalseleft0000False
+rental_property_managerlocalhostUTF-8FalseFalse12FalseAmerica/New_YorkFalseFalseTrueFalsebootstrap.cssTrueTrue03424.112024-03-24 21:20:56C:\Users\micro\vm-shared\appgini-open-source-apps\online-rental-property-manager\app0False402TrueTrueFalseFalse{"events":{"end-of-lease":{"type":"end-of-lease","color":"danger","textColor":"danger","table":"applications_leases","customWhere":"`applications_leases`.`status` = 'Lease'","title":"<b>End of lease</b><br>Property {4} unit# {5}","allDay":true,"startDateField":"end_date","startTimeField":"","endDateField":"","endTimeField":""},"start-of-lease":{"type":"start-of-lease","color":"success","textColor":"success","table":"applications_leases","customWhere":"`applications_leases`.`status` = 'Lease'","title":"<b>Start of lease</b><br>Property {4} unit# {5}","allDay":true,"startDateField":"start_date","startTimeField":"","endDateField":"","endTimeField":""}},"calendars":{"lease-start-end":{"id":"lease-start-end","title":"Leases starting/ending","initial-view":"dayGridMonth","initial-date":"[today]","events":["end-of-lease","start-of-lease"],"locale":"","groups":["Admins"],"links-home":"1","links-navmenu":"1"}}}dummy12:9:1:4:13:9001:[{"report_hash":"id5fq91qu393nf0k42r1","title":"Applicants By Status","table":"applicants_and_tenants","table_index":0,"label":"status","caption1":"Status","caption2":"Count of Applicants and tenants","group_function":"count","group_function_field":null,"group_array":[],"look_up_table":"","look_up_value":"","label_field_index":"13","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":0,"piechart_section":1,"override_permissions":0,"custom_where":"","date_separator":"\/"}][{"label":"Change status","icon":"circle-arrow-right","field":"status","value":"allowUserToSpecify","fixedValue":"","confirmation":1,"groups":[],"hash":"m8xfpspfv9y3762768or"},{"label":"Edit Notes","icon":"pencil","field":"notes","value":"allowUserToSpecify","fixedValue":"","confirmation":1,"groups":[],"hash":"li3ml58uplm5oyp54b8x"}]applicants_and_tenantsFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010references;employment_and_income_history;residence_and_rental_history;applications_leasesTrueFalseFalse2ascaccount_balances.png0False0TruehorizontalFalseFalse25%-1id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falselast_name15400FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000Falsefirst_name15400FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falseemail15800FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0False31FalseFalseleft0000Falsephone15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falsebirth_date900FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsedriver_license_number15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse4False00FalseFalsecenter0000Falsedriver_license_state15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse5False00FalseFalsecenter0000Falserequested_lease_term15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse8False00FalseFalseleft0000Falsemonthly_gross_pay882FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False00FalseFalseright0000Falseadditional_income882FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse7False00FalseFalseright0000Falseassets882FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse8False00FalseFalseright0000Falsestatus15400FalseFalseTrueFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse9False00FalseFalsecenter0000Falsenotes1800FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseTrueFalseFalse0True00FalseFalseleft0000False
1:3:2:5:7:8:16:9001:[{"report_hash":"rs1tinh2qcc2azdob0r6","title":"Applications\/Leases Over Time","table":"applications_leases","table_index":1,"label":"status","caption1":"Application status","caption2":"Count of Applications\/Leases","group_function":"count","group_function_field":null,"group_array":[],"look_up_table":"","look_up_value":"","label_field_index":"3","date_field":"start_date","date_field_index":"8","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":1,"piechart_section":0,"override_permissions":0,"custom_where":"","date_separator":"\/"},{"report_hash":"7dlamlewaen7fh5e7omb","title":"Applications\/Leases By Property","table":"applications_leases","table_index":1,"label":"property","caption1":"Property","caption2":"Count of Applications\/Leases","group_function":"count","group_function_field":null,"group_array":[],"look_up_table":"properties","look_up_value":"property_name","label_field_index":"4","date_field":"start_date","date_field_index":"8","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":0,"piechart_section":1,"override_permissions":0,"custom_where":"","date_separator":"\/"},{"report_hash":"uh2omkvwpr1oqfvdt70y","title":"Leases By Property Over Time","table":"applications_leases","table_index":1,"label":"property","caption1":"Property","caption2":"Count of Applications\/Leases","group_function":"count","group_function_field":null,"group_array":[],"look_up_table":"properties","look_up_value":"property_name","label_field_index":"4","date_field":"start_date","date_field_index":"8","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":0,"piechart_section":1,"override_permissions":0,"custom_where":"`applications_leases`.`status`='Lease'","date_separator":"\/"},{"report_hash":"lezfr2w8z8mwp5yq26pw","title":"Lease Value By Property Over Time","table":"applications_leases","table_index":1,"label":"property","caption1":"Property","caption2":"Sum of Applications\/Leases","group_function":"sum","group_function_field":"rent","group_array":[],"look_up_table":"properties","look_up_value":"property_name","label_field_index":"4","date_field":"start_date","date_field_index":"8","report_header_url":"","report_footer_url":"","data_table_section":1,"barchart_section":0,"piechart_section":1,"override_permissions":0,"custom_where":"`applications_leases`.`status` LIKE '%lease'","date_separator":"\/"}][{"label":"Approve application","icon":"ok","field":"status","value":"fixedValue","fixedValue":"Lease","confirmation":1,"groups":[],"hash":"ghqe4agakj7de10gc0ba"}]applications_leasesFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueFalseFalse0asccurriculum_vitae.png0True0TruehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsetenants400FalseFalseFalseFalseFalseTrueFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidapplicants_and_tenantsTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falsestatus15400FalseFalseTrueFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse7False00FalseFalseleft0000Falseproperty400FalseFalseFalseFalseFalseTrueFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseproperty_nameidpropertiesTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falseunit400FalseFalseFalseFalseFalseTrueFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseunit_numberidunitsTrueFalseFalse01FalseFalseFalseFalse11False00FalseFalsepropertyleft0000Falsetype15400FalseFalseTrueFalseFalseFalseFalseFalse40True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse2False00FalseFalseleft0000Falsetotal_number_of_occupants15150FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False00FalseFalsecenter0000Falsestart_date900FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falseend_date900FalseFalseFalseFalseFalseFalseFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse0False00FalseFalseleft0000Falserecurring_charges_frequency15400FalseFalseTrueFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse4False00FalseFalseleft0000Falsenext_due_date900FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseleft0000Falserent8102FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False00FalseFalseright0000Falsesecurity_deposit8152FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False00FalseFalseright0000Falsesecurity_deposit_date900FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseleft0000Falseemergency_contact151000FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse10False00FalseFalseleft0000Falseco_signer_details151000FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse9False00FalseFalseleft0000Falsenotes1800FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0True00FalseFalseleft0000FalseThe applicant must agree to the following terms:
  1. I understand that this is a routine application to establish credit, character, employment, and rental history.

  2. I also understand that this is NOT an agreement to rent and that all applications must be approved.

  3. I authorize verification of references given.

  4. I declare that the statements above are true and correct, and I agree that the landlord may terminate my agreement entered into in reliance on any misstatement made above.

  5. ]]>agreement15400FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse8False00TrueFalsecenter0000False
1:8:9:9001:residence_and_rental_historyFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0ascdocument_comment_above.png0True0FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsetenant400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidapplicants_and_tenantsTrueFalseFalse01TrueFalseFalseFalse8False00FalseFalseright0000Falseaddress15400FalseFalseFalseFalseFalseTrueFalseFalse180True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falselandlord_or_manager_name151000FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000Falselandlord_or_manager_phone15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falsemonthly_rent8102FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse4False00FalseFalseright0000Falseduration_of_residency_from900FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False00FalseFalseleft0000Falseto900FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse7False00FalseFalseleft0000Falsereason_for_leaving15400FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False00FalseFalseleft0000Falsenotes1800FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0True00FalseFalseleft0000False
1:2:7:8:9001:employment_and_income_historyFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0asccash_stack.png0True0FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsetenant400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidapplicants_and_tenantsTrueFalseFalse01TrueFalseFalseFalse8False00FalseFalseright0000Falseemployer_name151000FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falsecity151000FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000Falseemployer_phone15150FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falseemployed_from900FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse4False00FalseFalseleft0000Falseemployed_till900FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse9False00FalseFalseleft0000Falseoccupation15400FalseFalseFalseFalseFalseFalseFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False00FalseFalsecenter0000Falsenotes1800FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0True00FalseFalseleft0000False
1:9001:referencesFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0ascapplication_from_storage.png0True0FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsetenant400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidapplicants_and_tenantsTrueFalseFalse01TrueFalseFalseFalse8False00FalseFalseleft0000Falsereference_name151000FalseFalseFalseFalseFalseFalseFalseFalse160True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falsephone15150FalseFalseFalseFalseFalseFalseFalseFalse160True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False00FalseFalseleft0000False
2:7:13:9001:rental_ownersFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010propertiesTrueFalseFalse0ascadministrator.png0True1TruehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falsefirst_name15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falselast_name15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000Falsecompany_name15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseleft0000Falsedate_of_birth900FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse4False00FalseFalseleft0000Falseprimary_email15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse5False31FalseFalseleft0000Falsealternate_email15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse6False31FalseFalseleft0000Falsephone15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse7False00FalseFalseleft0000Falsecountry15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse8False00FalseFalseleft0000Falsestreet15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse9False00FalseFalseleft0000Falsecity15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse10False00FalseFalseleft0000Falsestate15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse11False00FalseFalseleft0000Falsezip8150FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse12False00FalseFalseright0000Falsecomments1800FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0True00FalseFalseleft0000False
3:5:6:11:13:12:9001:propertiesFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010property_photos;units;applications_leasesTrueFalseFalse1descapplication_home.png0True1Trueleft_imageTrueFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falseproperty_name151000FalseFalseTrueFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse1False00FalseFalseleft0000FalseAllowed file types: jpg, jpeg, gif, png, webp]]>photo15400FalseFalseFalseFalseFalseFalseFalseFalse60True0TrueTrueFalseTrue250300TrueFalseTrue600800FalseFalse2048000jpg|jpeg|gif|png|webpFalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsetype15400FalseFalseTrueFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse6False00FalseFalseleft0000Falsenumber_of_units8150FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse8False00FalseFalseleft0000Falseowner400FalseFalseFalseFalseFalseTrueFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsefirst_namelast_nameidrental_ownersTrueFalseFalse01FalseFalseFalseFalse17False00FalseFalseleft0000Falseoperating_account15400FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseTrueFalseFalse10False00FalseFalseleft0000Falseproperty_reserve8150FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseTrueFalseFalse11False00FalseFalseright0000Falselease_term15150FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse5False00FalseFalseleft0000Falsecountry15400FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse12False00FalseFalseleft0000Falsestreet15400FalseFalseFalseFalseFalseFalseFalseFalse120True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse13False00FalseFalseleft0000FalseCity15400FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse14False00FalseFalseleft0000FalseState15400FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse15False00FalseFalseleft0000FalseZIP8150FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse16False00FalseFalseleft0000False
1:3:9001:property_photosFalseFalseTrueFalseFalseTrueFalseTrueTrueFalseTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0asccamera_link.png0True1FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falseproperty400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseproperty_nameidpropertiesTrueTrueFalse00TrueFalseFalseFalse1False00FalseFalseleft0000FalseAllowed file types: jpg, jpeg, gif, png]]>photo15400FalseFalseFalseFalseFalseFalseFalseFalse150False0TrueTrueFalseTrue100100TrueFalseTrue250250FalseFalse2048000jpg|jpeg|gif|png|webpFalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsedescription1800FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0True00FalseFalseleft0000False
1:8:7:9:2:4:11:12:13:15:9001:[{"label":"Change status","icon":"tags","field":"status","value":"allowUserToSpecify","fixedValue":"","confirmation":1,"groups":[],"hash":"02ra72cumuxuqy0sm1hq"}]unitsFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010unit_photos;applications_leasesTrueFalseFalse2ascchange_password.png0True1TruehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falseproperty400FalseFalseFalseFalseFalseTrueFalseFalse90True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseproperty_nameidpropertiesTrueFalseFalse01FalseFalseFalseFalse1False00FalseFalseleft0000Falseunit_number15400FalseFalseFalseFalseFalseTrueFalseFalse40True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse2False00FalseFalseleft0000FalseAllowed file types: jpg, jpeg, gif, png]]>photo15400FalseFalseFalseFalseFalseFalseFalseFalse60True0TrueTrueFalseTrue250250TrueFalseTrue250250FalseFalse2048000jpg|jpeg|gif|png|webpFalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsestatus15400FalseFalseTrueFalseFalseFalseFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse21FalseFalseFalseFalse13False00FalseFalseleft0000Falsesize15400FalseFalseFalseFalseFalseFalseFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalsecenter0000Falsecountry400FalseFalseFalseFalseFalseTrueFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsecountryidpropertiesTrueFalseTrue01TrueFalseFalseFalse5False00FalseFalseleft0000Falsestreet400FalseFalseFalseFalseFalseTrueFalseFalse100True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsestreetidpropertiesTrueFalseTrue01FalseFalseFalseFalse6False00FalseFalseleft0000Falsecity400FalseFalseFalseFalseFalseTrueFalseFalse55True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseCityidpropertiesTrueFalseTrue01FalseFalseFalseFalse7False00FalseFalseleft0000Falsestate400FalseFalseFalseFalseFalseTrueFalseFalse40True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseStateidpropertiesTrueFalseTrue01FalseFalseFalseFalse8False00FalseFalsecenter0000Falsepostal_code400FalseFalseFalseFalseFalseTrueFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseZIPidpropertiesTrueFalseTrue01TrueFalseFalseFalse9False00FalseFalseleft0000Falserooms15400FalseFalseFalseFalseFalseFalseFalseFalse45True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse10False00FalseFalsecenter0000Falsebathroom8150FalseFalseFalseFalseFalseFalseFalseFalse70True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse11False00FalseFalsecenter0000Falsefeatures1800FalseFalseFalseFalseFalseFalseFalseFalse150True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse31FalseFalseFalseFalse12False00FalseFalseleft0000Falsemarket_rent8152FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse4False00FalseFalseright0000Falserental_amount8102FalseFalseFalseFalseFalseFalseFalseFalse60True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse3False00FalseFalseright0000Falsedeposit_amount8102FalseFalseFalseFalseFalseFalseFalseFalse50True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueTrueFalseFalse4False00FalseFalseright0000Falsedescription1800FalseFalseFalseFalseFalseFalseFalseFalse80True0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0True00FalseFalseleft0000False
1:3:9001:unit_photosFalseFalseTrueFalseFalseTrueFalseTrueTrueTrueTrueTrueTrueFalseTrueTrue11010TrueTrueTrue0asccamera_link.png0True1FalsehorizontalFalseFalse25%id400TrueFalseFalseTrueFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01TrueFalseFalseFalse0False00FalseFalseright0000Falseunit400FalseFalseFalseFalseFalseTrueFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalsepropertyunit_numberidunitsTrueTrueFalse00TrueFalseFalseFalse1False00FalseFalseleft0000FalseAllowed file types: jpg, jpeg, gif, png]]>photo15400FalseFalseFalseFalseFalseFalseFalseFalse150False0TrueTrueFalseTrue100100TrueFalseTrue250250FalseFalse2048000jpg|jpeg|gif|png|webpFalseFalseTrueFalseFalse01FalseFalseFalseFalse0False00FalseFalseleft0000Falsedescription1800FalseFalseFalseFalseFalseFalseFalseFalse150False0FalseFalseFalseFalse00FalseFalseFalse00FalseFalse0FalseFalseTrueFalseFalse01FalseFalseFalseFalse0True00FalseFalseleft0000False
diff --git a/prepare-demo.sh b/prepare-demo.sh new file mode 100755 index 0000000..60038a4 --- /dev/null +++ b/prepare-demo.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +# This script prepares the demo for deployment after using the app uploader in AppGini + +# get script dir +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" + +# force move Northwind.axp outside app folder +mv "$DIR/app/orpm.axp" "$DIR/orpm.axp" \ No newline at end of file