diff --git a/layouts/v7/modules/Inventory/PopupEntries.tpl b/layouts/v7/modules/Inventory/PopupEntries.tpl
index 8f121ba65e5433b725bb296baff62da19e3488c7..6a0805276a554fd4fa0122718cf7666e870f1f5d 100644
--- a/layouts/v7/modules/Inventory/PopupEntries.tpl
+++ b/layouts/v7/modules/Inventory/PopupEntries.tpl
@@ -83,7 +83,7 @@
                     </tr>
                 {/if}
                 {foreach item=LISTVIEW_ENTRY from=$LISTVIEW_ENTRIES name=popupListView}
-                    {assign var="RECORD_DATA" value="{$LISTVIEW_ENTRY->getRawData()}"}
+                    {assign var="RECORD_DATA" value="{implode(' ',$LISTVIEW_ENTRY->getRawData())}"}
                     <tr class="listViewEntries" data-id="{$LISTVIEW_ENTRY->getId()}" data-name='{$LISTVIEW_ENTRY->getName()}' data-info='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($LISTVIEW_ENTRY->getRawData()))}'
                         {if $GETURL neq '' } data-url="{$LISTVIEW_ENTRY->$GETURL()|cat:'&sourceModule='|cat:$SOURCE_MODULE}" {/if}  id="{$MODULE}_popUpListView_row_{$smarty.foreach.popupListView.index+1}">
                         {if $MULTI_SELECT}
diff --git a/layouts/v7/modules/Inventory/partials/LineItemsContent.tpl b/layouts/v7/modules/Inventory/partials/LineItemsContent.tpl
index 3882af4975fef32465707b27d38c38ba70685d8c..c383b93ef36aa6d2fda998b6a38edcc56be9bea5 100644
--- a/layouts/v7/modules/Inventory/partials/LineItemsContent.tpl
+++ b/layouts/v7/modules/Inventory/partials/LineItemsContent.tpl
@@ -46,7 +46,7 @@
 	{assign var="listPriceValues" value=Products_Record_Model::getListPriceValues($productId)}
 	{if $MODULE eq 'PurchaseOrder'}
 		{assign var="listPriceValues" value=array()}
-		{assign var="purchaseCost" value="{if isset($data.$purchaseCost) && $data.$purchaseCost && $RECORD_CURRENCY_RATE && $data.$qty}{((float)$data.$purchaseCost) / ((float)$data.$qty * (float){$RECORD_CURRENCY_RATE})}{else}0{/if}"}
+		{assign var="purchaseCost" value="{if isset($data.$purchaseCost) && isset($data.$qty) && $data.$purchaseCost && $RECORD_CURRENCY_RATE && $data.$qty}{((float)$data.$purchaseCost) / ((float)$data.$qty * (float){$RECORD_CURRENCY_RATE})}{else}0{/if}"}
 		{foreach item=currency_details from=$CURRENCIES}
 			{append var='listPriceValues' value=$currency_details.conversionrate * $purchaseCost index=$currency_details.currency_id}
 		{/foreach}
diff --git a/layouts/v7/modules/PriceBooks/RelatedList.tpl b/layouts/v7/modules/PriceBooks/RelatedList.tpl
index 22ee8566bd1f6ceaef6b228750322500336eab65..28d5029aac85c67c06e323e0ae26d71240436ee2 100644
--- a/layouts/v7/modules/PriceBooks/RelatedList.tpl
+++ b/layouts/v7/modules/PriceBooks/RelatedList.tpl
@@ -59,9 +59,12 @@
 										{if $HEADER_FIELD->get('column') eq 'time_start' or $HEADER_FIELD->get('column') eq 'time_end' or $HEADER_FIELD->getFieldDataType() eq 'reference'}
 										{else}
 											{assign var=FIELD_UI_TYPE_MODEL value=$HEADER_FIELD->getUITypeModel()}
-											{include file=vtemplate_path($FIELD_UI_TYPE_MODEL->getListSearchTemplateName(),$RELATED_MODULE_NAME)
-											FIELD_MODEL= $HEADER_FIELD SEARCH_INFO=$SEARCH_DETAILS[$HEADER_FIELD->getName()] USER_MODEL=$USER_MODEL}
-											<input type="hidden" class="operatorValue" value="{$SEARCH_DETAILS[$HEADER_FIELD->getName()]['comparator']}">
+											{assign var=FIELD_SEARCH_INFO value=array("searchValue" => "", "comparator" => "")}
+											{if isset($SEARCH_DETAILS[$HEADER_FIELD->getName()])}
+												{assign var=FIELD_SEARCH_INFO value=$SEARCH_DETAILS[$HEADER_FIELD->getName()]}
+											{/if}
+											{include file=vtemplate_path($FIELD_UI_TYPE_MODEL->getListSearchTemplateName(),$RELATED_MODULE_NAME) FIELD_MODEL= $HEADER_FIELD SEARCH_INFO= $FIELD_SEARCH_INFO USER_MODEL=$USER_MODEL}
+											<input type="hidden" class="operatorValue" value="{$FIELD_SEARCH_INFO['comparator']}">
 										{/if}
 									</th>
 								{/foreach}
diff --git a/layouts/v7/modules/PriceBooks/uitypes/Boolean.tpl b/layouts/v7/modules/PriceBooks/uitypes/Boolean.tpl
index f109723b41aed70cc86673d5b834187293c2a08f..c27a5e23aa212466b4af1225796655a0ecfe3fc4 100644
--- a/layouts/v7/modules/PriceBooks/uitypes/Boolean.tpl
+++ b/layouts/v7/modules/PriceBooks/uitypes/Boolean.tpl
@@ -14,11 +14,11 @@
 {assign var="SPECIAL_VALIDATOR" value=$FIELD_MODEL->getValidator()}
 {assign var="FIELD_NAME" value=$FIELD_MODEL->get('name')}
 
-<input type="hidden" name="{$FIELD_MODEL->getFieldName()}" value="{if $IS_RELATION eq true}1{else}0{/if}" />
+<input type="hidden" name="{$FIELD_MODEL->getFieldName()}" value="{if isset($IS_RELATION) && $IS_RELATION eq true}1{else}0{/if}" />
 <input id="{$MODULE}_editView_fieldName_{$FIELD_NAME}" type="checkbox" name="{$FIELD_MODEL->getFieldName()}"
 data-validation-engine="validate[funcCall[Vtiger_Base_Validator_Js.invokeValidation]]" data-fieldinfo='{$FIELD_INFO}'
 {if $FIELD_MODEL->get('fieldvalue') eq true} checked {/if}
-{if $IS_RELATION eq true} disabled="disabled" {/if}
+{if isset($IS_RELATION) && $IS_RELATION eq true} disabled="disabled" {/if}
 {if !empty($SPECIAL_VALIDATOR)}data-validator={Zend_Json::encode($SPECIAL_VALIDATOR)}{/if}
 />
 {/strip}
\ No newline at end of file
diff --git a/layouts/v7/modules/Products/DetailViewHeaderTitle.tpl b/layouts/v7/modules/Products/DetailViewHeaderTitle.tpl
index e61ac96177bafcfc9f9af1ebd705853f7bdf876c..db90294047d99b1df4655b954e9808c631101faa 100644
--- a/layouts/v7/modules/Products/DetailViewHeaderTitle.tpl
+++ b/layouts/v7/modules/Products/DetailViewHeaderTitle.tpl
@@ -13,7 +13,7 @@
     <div class="col-sm-6 col-lg-6 col-md-6">
         <div class="record-header clearfix">
                 {assign var=IMAGE_DETAILS value=$RECORD->getImageDetails()}
-            <div class="recordImage bgproducts app-{$SELECTED_MENU_CATEGORY}" {if $IMAGE_DETAILS|@count gt 1}style = "display:block"{/if}>
+            <div class="recordImage bgproducts app-{(isset($SELECTED_MENU_CATEGORY)) ? $SELECTED_MENU_CATEGORY : ''}" {if $IMAGE_DETAILS|@count gt 1}style = "display:block"{/if}>
                 {foreach key=ITER item=IMAGE_INFO from=$IMAGE_DETAILS}
 	               {if !empty($IMAGE_INFO.url)}
 	                {if $IMAGE_DETAILS|@count eq 1}
diff --git a/layouts/v7/modules/Products/PriceBookProductPopup.tpl b/layouts/v7/modules/Products/PriceBookProductPopup.tpl
index f5a0fafcf0314c5230b38cc59354cde0876fd9f2..ffe6675bc284f3954958a6483775b471574dca6d 100644
--- a/layouts/v7/modules/Products/PriceBookProductPopup.tpl
+++ b/layouts/v7/modules/Products/PriceBookProductPopup.tpl
@@ -22,13 +22,13 @@
                         <input type="hidden" id="parent" value="{$PARENT_MODULE}"/>
                         <input type="hidden" id="sourceRecord" value="{$SOURCE_RECORD}"/>
                         <input type="hidden" id="sourceField" value="{$SOURCE_FIELD}"/>
-                        <input type="hidden" id="url" value="{$GETURL}" />
-                        <input type="hidden" id="multi_select" value="{$MULTI_SELECT}" />
-                        <input type="hidden" id="currencyId" value="{$CURRENCY_ID}" />
-                        <input type="hidden" id="relatedParentModule" value="{$RELATED_PARENT_MODULE}"/>
-                        <input type="hidden" id="relatedParentId" value="{$RELATED_PARENT_ID}"/>
+                        <input type="hidden" id="url" value="{(isset($GETURL)) ? $GETURL : ''}" />
+                        <input type="hidden" id="multi_select" value="{(isset($MULTI_SELECT)) ? $MULTI_SELECT : ''}" />
+                        <input type="hidden" id="currencyId" value="{(isset($CURRENCY_ID)) ? $CURRENCY_ID : ''}" />
+                        <input type="hidden" id="relatedParentModule" value="{(isset($RELATED_PARENT_MODULE)) ? $RELATED_PARENT_MODULE : ''}"/>
+                        <input type="hidden" id="relatedParentId" value="{(isset($RELATED_PARENT_ID)) ? $RELATED_PARENT_ID : ''}"/>
                         <input type="hidden" id="view" value="{$VIEW}"/>
-                        <input type="hidden" id="relationId" value="{$RELATION_ID}" />
+                        <input type="hidden" id="relationId" value="{(isset($RELATION_ID)) ? $RELATION_ID : ''}" />
                         <input type="hidden" id="selectedIds" name="selectedIds">
                         {if !empty($POPUP_CLASS_NAME)}
                             <input type="hidden" id="popUpClassName" value="{$POPUP_CLASS_NAME}"/>
diff --git a/layouts/v7/modules/Products/PriceBookProductPopupContents.tpl b/layouts/v7/modules/Products/PriceBookProductPopupContents.tpl
index eee71c50dd26e08932ae3a015e2781892a296c87..ffbd94eac0b171fddcb7e9d79b5344b4b77d7574 100644
--- a/layouts/v7/modules/Products/PriceBookProductPopupContents.tpl
+++ b/layouts/v7/modules/Products/PriceBookProductPopupContents.tpl
@@ -69,18 +69,22 @@
                                 {foreach item=LISTVIEW_HEADER from=$LISTVIEW_HEADERS}
                                     <td>
                                         {assign var=FIELD_UI_TYPE_MODEL value=$LISTVIEW_HEADER->getUITypeModel()}
+                                        {assign var=FIELD_SEARCH_INFO value=array("searchValue" => "")}
+                                        {if isset($SEARCH_DETAILS[$LISTVIEW_HEADER->getName()])}
+                                            {{assign var=FIELD_SEARCH_INFO value=$SEARCH_DETAILS[$LISTVIEW_HEADER->getName()]}}
+                                        {/if}
                                         {include file=vtemplate_path($FIELD_UI_TYPE_MODEL->getListSearchTemplateName(),$MODULE_NAME)
-                                        FIELD_MODEL= $LISTVIEW_HEADER SEARCH_INFO=$SEARCH_DETAILS[$LISTVIEW_HEADER->getName()] USER_MODEL=$USER_MODEL}
+                                        FIELD_MODEL= $LISTVIEW_HEADER SEARCH_INFO=$FIELD_SEARCH_INFO USER_MODEL=$CURRENT_USER_MODEL}
                                     </td>
                                 {/foreach}
                                 <td></td>
                            </tr>
                         {/if}
                         {foreach item=LISTVIEW_ENTRY from=$LISTVIEW_ENTRIES name=popupListView}
-                            {assign var="RECORD_DATA" value="{$LISTVIEW_ENTRY->getRawData()}"}
-                            {assign var=EDITED_VALUE value=$SELECTED_RECORDS[$LISTVIEW_ENTRY->getId()]}
+                            {assign var="RECORD_DATA" value="{implode(' ',$LISTVIEW_ENTRY->getRawData())}"}
+                            {assign var=EDITED_VALUE value=(isset($SELECTED_RECORDS[$LISTVIEW_ENTRY->getId()])) ? $SELECTED_RECORDS[$LISTVIEW_ENTRY->getId()] : ''}
                             <tr class="listViewEntries" data-id="{$LISTVIEW_ENTRY->getId()}" data-name='{$LISTVIEW_ENTRY->getName()}'
-                                {if $GETURL neq ''} data-url='{$LISTVIEW_ENTRY->$GETURL()}' {/if} id="{$MODULE}_popUpListView_row_{$smarty.foreach.popupListView.index+1}">
+                                {if isset($GETURL) && $GETURL neq ''} data-url='{$LISTVIEW_ENTRY->$GETURL()}' {/if} id="{$MODULE}_popUpListView_row_{$smarty.foreach.popupListView.index+1}">
                                 <td class="{$WIDTHTYPE}">
                                     <input class="entryCheckBox" type="checkbox" {if $EDITED_VALUE}checked{/if}/>
                                 </td>
diff --git a/layouts/v7/modules/Vtiger/DetailViewHeaderTitle.tpl b/layouts/v7/modules/Vtiger/DetailViewHeaderTitle.tpl
index 4032e90a20a862270d51a26cfe57298b502bfc76..992565fffefaecf94b49a2adc52ab19e08fbc616 100644
--- a/layouts/v7/modules/Vtiger/DetailViewHeaderTitle.tpl
+++ b/layouts/v7/modules/Vtiger/DetailViewHeaderTitle.tpl
@@ -13,7 +13,7 @@
 			{if !$MODULE}
 				{assign var=MODULE value=$MODULE_NAME}
 			{/if}
-			<div class="recordImage bg_{$MODULE} app-{$SELECTED_MENU_CATEGORY}">
+			<div class="recordImage bg_{$MODULE} app-{(isset($SELECTED_MENU_CATEGORY)) ? $SELECTED_MENU_CATEGORY : ''}">
 				<div class="name"><span><strong>{$MODULE_MODEL->getModuleIcon()}</strong></span></div>
 			</div>
 
diff --git a/layouts/v7/modules/Vtiger/OverlayDetailView.tpl b/layouts/v7/modules/Vtiger/OverlayDetailView.tpl
index 26add60a04b2130f36116fecd4ecc82a93e3c629..420c193a43f03e45b1c09a742f2a7ee1cbc35090 100644
--- a/layouts/v7/modules/Vtiger/OverlayDetailView.tpl
+++ b/layouts/v7/modules/Vtiger/OverlayDetailView.tpl
@@ -53,7 +53,7 @@
             <div class = "col-lg-2 col-md-2 col-sm-2">
                 <div class="clearfix">
                     <div class = "btn-group">
-                        <button class="btn btn-default fullDetailsButton" onclick="window.location.href = '{$RECORD->getFullDetailViewUrl()}&app={$SELECTED_MENU_CATEGORY}'">{vtranslate('LBL_DETAILS',$MODULE_NAME)}</button>
+                        <button class="btn btn-default fullDetailsButton" onclick="window.location.href = '{$RECORD->getFullDetailViewUrl()}&app={(isset($SELECTED_MENU_CATEGORY)) ? $SELECTED_MENU_CATEGORY : ''}'">{vtranslate('LBL_DETAILS',$MODULE_NAME)}</button>
                         {if isset($DETAILVIEW_LINKS)}
                             {foreach item=DETAIL_VIEW_BASIC_LINK from=$DETAILVIEW_LINKS['DETAILVIEWBASIC']}
                                 {if $DETAIL_VIEW_BASIC_LINK && $DETAIL_VIEW_BASIC_LINK->getLabel() == 'LBL_EDIT'}
diff --git a/layouts/v7/modules/Vtiger/uitypes/Currency.tpl b/layouts/v7/modules/Vtiger/uitypes/Currency.tpl
index 6fde653c42fdcce6b4ca6f5efaa32e98bec26f65..be680209b01e03f9fed1001fbe5be0ac19c57e03 100644
--- a/layouts/v7/modules/Vtiger/uitypes/Currency.tpl
+++ b/layouts/v7/modules/Vtiger/uitypes/Currency.tpl
@@ -38,7 +38,7 @@
             {/if}
         />
           <input type="hidden" name="base_currency" value="{$BASE_CURRENCY_NAME}">
-          <input type="hidden" name="cur_{$BASE_CURRENCY_ID}_check" value="on">
+          <input type="hidden" name="cur_{(isset($BASE_CURRENCY_ID)) ? $BASE_CURRENCY_ID : ''}_check" value="on">
           <input type="hidden" id="requstedUnitPrice" name="{$BASE_CURRENCY_NAME}" value="">
 	</div>
     {if $REQ->get('view') eq 'Edit'}
diff --git a/modules/CustomView/models/Record.php b/modules/CustomView/models/Record.php
index b1fc12ef9b4fe545b335f99d2ad8d93a5e56a3aa..3066fef56a7e607c1a128b78ebf957ec80765008 100644
--- a/modules/CustomView/models/Record.php
+++ b/modules/CustomView/models/Record.php
@@ -552,7 +552,7 @@ class CustomView_Record_Model extends Vtiger_Base_Model {
 	 */
 	public function getStandardCriteria() {
 		$db = PearDatabase::getInstance();
-
+		$stdfilterlist = array();
 		$cvId = $this->getId();
 		if(empty($cvId)) {
 			return array();
diff --git a/modules/PriceBooks/views/Detail.php b/modules/PriceBooks/views/Detail.php
index 75d00e0f6bec76cda8336adfbf0c9c8950499d06..f6753f1df4b1a66abc463e8e741652ec086076af 100644
--- a/modules/PriceBooks/views/Detail.php
+++ b/modules/PriceBooks/views/Detail.php
@@ -21,6 +21,7 @@ class PriceBooks_Detail_View extends Vtiger_Detail_View {
 		$relatedModuleName = $request->get('relatedModule');
 		$parentId = $request->get('record');
 		$label = $request->get('tab_label');
+		$productIdsList =array();
 
 		$requestedPage = $request->get('page');
 		if(empty ($requestedPage)) {
diff --git a/modules/Products/Products.php b/modules/Products/Products.php
index 570da446870583381075ccec1040b1c624dafd24..f3ca58febd3a2272d0229d10b43cb047bac35677 100755
--- a/modules/Products/Products.php
+++ b/modules/Products/Products.php
@@ -209,6 +209,7 @@ class Products extends CRMEntity {
 				$actualPrice = $requestPrice;
 				$isQuickCreate = true;
 			}
+			$_REQUEST[$cur_checkname] = isset($_REQUEST[$cur_checkname]) ? $_REQUEST[$cur_checkname] :'';
 			if($_REQUEST[$cur_checkname] == 'on' || $_REQUEST[$cur_checkname] == 1 || $isQuickCreate)
 			{
 				$conversion_rate = $currency_details[$i]['conversionrate'];
diff --git a/modules/Vtiger/views/ComposeEmail.php b/modules/Vtiger/views/ComposeEmail.php
index b26e682fff6d1a296572fda0d4fcfdcb49e68992..d66dec4501e104eab25612c2b3d31d0789c484f6 100644
--- a/modules/Vtiger/views/ComposeEmail.php
+++ b/modules/Vtiger/views/ComposeEmail.php
@@ -205,10 +205,6 @@ class Vtiger_ComposeEmail_View extends Vtiger_Footer_View {
 			$to = $requestTo;
 		}
 
-		if(is_array($to)) {
-			$to = implode(',',$to);
-		}
-
 		$documentsModel = Vtiger_Module_Model::getInstance('Documents');
 		$documentsURL = $documentsModel->getInternalDocumentsURL();
 
diff --git a/pkg/vtiger/modules/Services/modules/Services/Services.php b/pkg/vtiger/modules/Services/modules/Services/Services.php
index 7d69f5a982672f2dc827e7802e58dcdbf5c379b3..de5465ecf651ded31304d95114f31f10faca8359 100644
--- a/pkg/vtiger/modules/Services/modules/Services/Services.php
+++ b/pkg/vtiger/modules/Services/modules/Services/Services.php
@@ -112,6 +112,7 @@ class Services extends CRMEntity {
 	function save_module($module)
 	{
 		//Inserting into service_taxrel table
+		$_REQUEST['ajxaction'] = isset($_REQUEST['ajxaction']) ? $_REQUEST['ajxaction'] : '';
 		if($_REQUEST['ajxaction'] != 'DETAILVIEW'&& $_REQUEST['action'] != 'ProcessDuplicates' && !$this->isWorkFlowFieldUpdate)
 		{
 			$this->insertTaxInformation('vtiger_producttaxrel', 'Services');
@@ -155,6 +156,7 @@ class Services extends CRMEntity {
 		{
 			$tax_name = $tax_details[$i]['taxname'];
 			$tax_checkname = $tax_details[$i]['taxname']."_check";
+			$_REQUEST[$tax_checkname]=isset($_REQUEST[$tax_checkname]) ? $_REQUEST[$tax_checkname] : '';
 			if($_REQUEST[$tax_checkname] == 'on' || $_REQUEST[$tax_checkname] == 1)
 			{
 				$taxid = getTaxId($tax_name);