You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							574 lines
						
					
					
						
							22 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							574 lines
						
					
					
						
							22 KiB
						
					
					
				| <?php | |
| require_once('modules/Users/UserInfoUtil.php'); | |
| require_once("include/utils.php"); | |
| 
 | |
| function GetRelatedList($module,$relatedmodule,$focus,$query,$button,$returnset,$edit_val='',$del_val='') | |
| { | |
| 
 | |
| require_once('XTemplate/xtpl.php'); | |
| require_once("data/Tracker.php"); | |
| require_once('include/database/PearDatabase.php'); | |
| 
 | |
| global $adb; | |
| global $app_strings; | |
| global $current_language; | |
| 
 | |
| $mod_dir=getModuleDirName($module); | |
| $current_module_strings = return_module_language($current_language, $mod_dir); | |
| 
 | |
| global $list_max_entries_per_page; | |
| global $urlPrefix; | |
| 
 | |
| $log = LoggerManager::getLogger('account_list'); | |
| 
 | |
| global $currentModule; | |
| global $theme; | |
| global $theme_path; | |
| global $theme_path; | |
| 
 | |
| // focus_list is the means of passing data to a ListView. | |
| global $focus_list; | |
| 
 | |
| if (!isset($where)) $where = ""; | |
| 
 | |
| if (isset($_REQUEST['order_by'])) $order_by = $_REQUEST['order_by']; | |
| 
 | |
| //if($module == 'Potentials') | |
| //	$focus = new Potential(); | |
|  | |
| echo '<br><br>'; | |
| 
 | |
| $button = '<table cellspacing=0 cellpadding=2><tr><td>'.$button.'</td></tr></table>'; | |
| 
 | |
| // Added to have Purchase Order as form Title | |
| if($relatedmodule == 'Orders')  | |
| { | |
| 	echo get_form_header($app_strings['PurchaseOrder'],$button, false); | |
| } | |
| else | |
| { | |
| 	echo get_form_header($app_strings[$relatedmodule],$button, false); | |
| } | |
| 
 | |
| $xtpl=new XTemplate ('include/RelatedListView.html'); | |
| require_once('themes/'.$theme.'/layout_utils.php'); | |
| $theme_path="themes/".$theme."/"; | |
| $image_path=$theme_path."images/"; | |
| $xtpl->assign("MOD", $mod_strings); | |
| $xtpl->assign("APP", $app_strings); | |
| $xtpl->assign("IMAGE_PATH",$image_path); | |
| 
 | |
| //Retreive the list from Database | |
| //$query = getListQuery("Accounts"); | |
|  | |
| //Appending the security parameter | |
| global $others_permission_id; | |
| global $current_user; | |
| $rel_tab_id = getTabid($relatedmodule); | |
| $defSharingPermissionData = $_SESSION['defaultaction_sharing_permission_set']; | |
| $others_rel_permission_id = $defSharingPermissionData[$rel_tab_id]; | |
| if($others_rel_permission_id == 3 && $relatedmodule != 'Notes' && $relatedmodule != 'Products' && $relatedmodule != 'Faq' && $relatedmodule != 'PriceBook') //Security fix by Don | |
| { | |
| 	 $query .= " and crmentity.smownerid in(".$current_user->id .",0)"; | |
| } | |
| 
 | |
| if(isset($where) && $where != '') | |
| { | |
|         $query .= ' and '.$where; | |
| } | |
| 
 | |
| //Appending the group by for Jaguar/Don | |
| if($relatedmodule == 'Activities') | |
| { | |
| 	$query .= ' group by crmentity.crmid'; | |
| } | |
| 
 | |
| 
 | |
| //$url_qry = getURLstring($focus); | |
|  | |
| if(isset($order_by) && $order_by != '') | |
| { | |
|         $query .= ' ORDER BY '.$order_by; | |
|         $url_qry .="&order_by=".$order_by; | |
| } | |
| 
 | |
| $list_result = $adb->query($query); | |
| //Retreiving the no of rows | |
| $noofrows = $adb->num_rows($list_result); | |
|          | |
| //Retreiving the start value from request | |
| if(isset($_REQUEST['start']) && $_REQUEST['start'] != '') | |
| { | |
|         $start = $_REQUEST['start']; | |
| } | |
| else | |
| { | |
| 
 | |
|         $start = 1; | |
| } | |
| //Retreive the Navigation array | |
| $navigation_array = getNavigationValues($start, $noofrows, $list_max_entries_per_page); | |
| 
 | |
| //Retreive the List View Table Header | |
| if($noofrows == 0) | |
| { | |
| 	echo $app_strings['LBL_NONE_SCHEDULED']; | |
| } | |
| else | |
| { | |
| 	$listview_header = getListViewHeader($focus,$relatedmodule,'','','','relatedlist');//"Accounts"); | |
| 	$xtpl->assign("LISTHEADER", $listview_header); | |
| 
 | |
| 	if($module == 'PriceBook' && $relatedmodule == 'Products') | |
| 	{ | |
| 		$listview_entries = getListViewEntries($focus,$relatedmodule,$list_result,$navigation_array,'relatedlist',$returnset,$edit_val,$del_val); | |
| 	} | |
| 	if($module == 'Products' && $relatedmodule == 'PriceBook') | |
| 	{ | |
| 		$listview_entries = getListViewEntries($focus,$relatedmodule,$list_result,$navigation_array,'relatedlist',$returnset,'PriceBookEditView','DeletePriceBookProductRel'); | |
| 	} | |
| 	elseif($relatedmodule == 'SalesOrder') | |
| 	{ | |
| 		$listview_entries = getListViewEntries($focus,$relatedmodule,$list_result,$navigation_array,'relatedlist',$returnset,'SalesOrderEditView','DeleteSalesOrder'); | |
| 	}else | |
| 	{ | |
| 		$listview_entries = getListViewEntries($focus,$relatedmodule,$list_result,$navigation_array,'relatedlist',$returnset); | |
| 	} | |
| 
 | |
| 	//$listview_entries = getListViewEntries1($focus,"Accounts",$list_result,$navigation_array); | |
| 	$xtpl->assign("LISTENTITY", $listview_entries); | |
| 	$xtpl->assign("SELECT_SCRIPT", $view_script); | |
| 	$navigationOutput = getTableHeaderNavigation($navigation_array, $url_qry,$relatedmodule); | |
| 	//echo $navigationOutput; | |
|  | |
| 	//$xtpl->assign("NAVIGATION", $navigationOutput); | |
|  | |
| 	$xtpl->parse("main"); | |
| 	$xtpl->out("main"); | |
| } | |
| 
 | |
| } | |
| 
 | |
| function getAttachmentsAndNotes($parentmodule,$query,$id,$sid='') | |
| { | |
| 	global $theme; | |
| 
 | |
| 	$list = '<script> | |
|                         function confirmdelete(url) | |
|                         { | |
|                                 if(confirm("Are you sure?")) | |
|                                 { | |
|                                         document.location.href=url; | |
|                                 } | |
|                         } | |
|                 </script>'; | |
| 
 | |
| 	$theme_path="themes/".$theme."/"; | |
| 	$image_path=$theme_path."images/"; | |
| 	require_once ($theme_path."layout_utils.php"); | |
| 
 | |
| 	global $adb; | |
| 	global $mod_strings; | |
| 	global $app_strings; | |
| 
 | |
| 	$result=$adb->query($query); | |
| 	$noofrows = $adb->num_rows($result); | |
| 	if($sid=='salesorderid') | |
| 	{ | |
| 		$return_action = "SalesOrderDetailView"; | |
| 	} | |
| 	else | |
| 	{ | |
| 		$return_action = "DetailView"; | |
| 	} | |
| 	$button .= '<table cellspacing=0 cellpadding=2><tr><td>'; | |
| 	$button .= '<input type="hidden" name="fileid">'; | |
| 	$button .= '<input title="New Attachment" accessyKey="F" class="button" onclick="this.form.action.value=\'upload\';this.form.module.value=\'uploads\'" type="submit" name="button" value="'.$app_strings['LBL_NEW_ATTACHMENT'].'"> '; | |
| 
 | |
|         if(isPermitted("Notes",1,"") == 'yes') | |
|         { | |
| 	 | |
| 		$button .= '<input title="New Notes" accessyKey="F" class="button" onclick="this.form.action.value=\'EditView\';this.form.return_action.value=\''.$return_action.'\';this.form.module.value=\'Notes\'" type="submit" name="button" value="'.$app_strings['LBL_NEW_NOTE'].'"> '; | |
| 	} | |
| 	$button .= '</td></tr></table>'; | |
| 	 | |
| 
 | |
| echo '<br><br>'; | |
| echo get_form_header($app_strings['LBL_ATTACHMENT_AND_NOTES'],$button, false); | |
| 
 | |
| if($noofrows == 0) | |
| { | |
| 	echo $app_strings['LBL_NONE_SCHEDULED']; | |
| } | |
| else | |
| { | |
| 	$list .= '<table border="0" cellpadding="0" cellspacing="0" class="FormBorder" width="100%">'; | |
| 	$list .= '<tr class="ModuleListTitle" height=20>'; | |
| 
 | |
| 	$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 	$list .= '<td class="moduleListTitle">'; | |
| 
 | |
| 	$list .= $app_strings['LBL_TITLE_OR_DESCRIPTION'].'</td>'; | |
| 	$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 	$list .= '<td width="%" class="moduleListTitle">'; | |
| 
 | |
| 	$list .= $app_strings['LBL_ENTITY_TYPE'].'</td>'; | |
| 	$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 	$list .= '<td width="%" class="moduleListTitle">'; | |
| 
 | |
| 	$list .= $app_strings['LBL_FILENAME'].'</td>'; | |
| 	$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 	$list .= '<td width="%" class="moduleListTitle">'; | |
| 
 | |
| 	$list .= $app_strings['LBL_TYPE'].'</td>'; | |
| 	$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 	$list .= '<td width="%" class="moduleListTitle">'; | |
| 
 | |
| 	$list .= $app_strings['LBL_LAST_MODIFIED'].'</td>'; | |
| 	$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 	$list .= '<td class="moduleListTitle" height="21">'; | |
| 
 | |
| 	$list .= $app_strings['LBL_ACTION'].'</td>'; | |
| 	$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 	$list .= '<td width="%" class="moduleListTitle">'; | |
| 
 | |
| 	$list .= '</td>'; | |
| 	$list .= '</tr>'; | |
| 
 | |
| 	$list .= '<tr><td COLSPAN="12" class="blackLine"><IMG SRC="themes/'.$theme.'/images//blank.gif"></td></tr>'; | |
| 
 | |
| 	$i=1; | |
| 	while($row = $adb->fetch_array($result)) | |
| 	{ | |
|         	if($row[1] == 'Notes') | |
| 	        { | |
|         	        $module = 'Notes'; | |
|                 	$editaction = 'EditView'; | |
| 	                $deleteaction = 'Delete'; | |
|         	} | |
| 	        elseif($row[1] == 'Attachments') | |
| 	        { | |
| 	                $module = 'uploads'; | |
| 	                $editaction = 'upload'; | |
| 	                $deleteaction = 'deleteattachments'; | |
| 	        } | |
| 
 | |
| 		if ($i%2==0) | |
| 			$trowclass = 'evenListRow'; | |
| 		else | |
| 			$trowclass = 'oddListRow'; | |
| 
 | |
| 		$list .= '<tr class="'. $trowclass.'">'; | |
| 
 | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 
 | |
| 		if($module == 'Notes') | |
| 			$list .= '<td width="30%"><a href="index.php?module='.$module.'&action=DetailView&return_module='.$returnmodule.'&return_action='.$returnaction.'&record='.$row["crmid"] .'&return_id='.$_REQUEST['record'].'">'.$row[0].'</td>'; | |
| 		elseif($module == 'uploads') | |
| 			$list .= '<td width="30%">'.$row[0].'</td>'; | |
| 
 | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="10%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 		$list .= $row[1]; | |
| 		$list .= '</td>'; | |
| 
 | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="15%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 		$list .= '<a href = "index.php?module=uploads&action=downloadfile&return_module=Accounts&activity_type='.$row[1].'&fileid='.$row[5].'&filename='.$row[2].'">'.$row[2].'</a>'; | |
| 		$list .= '</td>'; | |
| 
 | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="15%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 		$list .= $row[3]; | |
| 		$list .= '</td>'; | |
| 
 | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="20%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 
 | |
| 		if($row[4] != '0000-00-00 00:00:00') | |
| 			$list .= $row[4]; | |
| 		else | |
|                         $list .= ''; | |
| 
 | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="10%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 
 | |
| 		if($row[1] == 'Notes') | |
| 			$list .= '<a href="index.php?module='.$module.'&action='.$editaction.'&return_module='.$parentmodule.'&return_action='.$return_action.'&record='.$row["crmid"].'&filename='.$row[2].'&fileid='.$row['attachmentsid'].'&return_id='.$_REQUEST["record"].'">'.$app_strings['LNK_EDIT'].'</a>  |  '; | |
| //		$list .= '<a href="index.php?module='.$module.'&action='.$deleteaction.'&return_module='.$parentmodule.'&return_action=DetailView&record='.$row["crmid"].'&filename='.$row[2].'&return_id='.$_REQUEST["record"].'">'.$app_strings['LNK_DELETE'].'</a>'; | |
| 		$del_param = 'index.php?module='.$module.'&action='.$deleteaction.'&return_module='.$parentmodule.'&return_action='.$return_action.'&record='.$row["crmid"].'&filename='.$row[2].'&return_id='.$_REQUEST["record"]; | |
|                 $list .= '<a href="javascript:confirmdelete(\''.$del_param.'\')">'.$app_strings['LNK_DELETE'].'</a>'; | |
| 
 | |
| 		$list .= '</td>'; | |
| 
 | |
| 		$list .= '</tr>'; | |
| 		$i++; | |
| 	} | |
| 
 | |
| 	$list .= '<tr><td COLSPAN="12" class="blackLine"><IMG SRC="themes/'.$theme.'/images//blank.gif"></td></tr>'; | |
| 	$list .= '</table>'; | |
| 	echo $list; | |
| 
 | |
| } | |
| } | |
| 
 | |
| function getHistory($parentmodule,$query,$id) | |
| { | |
| 	global $theme; | |
| 	$theme_path="themes/".$theme."/"; | |
| 	$image_path=$theme_path."images/"; | |
| 	require_once ($theme_path."layout_utils.php"); | |
| 
 | |
| 	global $adb; | |
| 	global $mod_strings; | |
| 	global $app_strings; | |
| 
 | |
| 	//Appending the security parameter | |
| 	global $others_permission_id; | |
| 	global $current_user; | |
| 	$rel_tab_id = getTabid("Activities"); | |
| 	$defSharingPermissionData = $_SESSION['defaultaction_sharing_permission_set']; | |
| 	$others_rel_permission_id = $defSharingPermissionData[$rel_tab_id]; | |
| 	if($others_rel_permission_id == 3) //Security fix by Don | |
| 	{ | |
|          	$query .= " and crmentity.smownerid in(".$current_user->id .",0)"; | |
| 	} | |
| 
 | |
| 	$result=$adb->query($query); | |
| 	$noofrows = $adb->num_rows($result); | |
| 	 | |
| 	$button .= '<table cellspacing=0 cellpadding=2><tr><td>'; | |
| 	$button .= '</td></tr></table>'; | |
| 
 | |
| 	echo '<br><br>'; | |
| 	echo get_form_header($app_strings['LBL_HISTORY'],'', false); | |
| 
 | |
| 	if($noofrows == 0) | |
| 	{ | |
| 		echo $app_strings['LBL_NONE_SCHEDULED']; | |
| 	} | |
| 	else | |
| 	{ | |
| 		$list .= '<table border="0" cellpadding="0" cellspacing="0" class="FormBorder" width="100%">'; | |
| 		$list .= '<tr class="ModuleListTitle" height=20>'; | |
| 
 | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td class="moduleListTitle"></td>'; | |
| 
 | |
| //		$list .= $app_strings['LBL_ICON'].'Icon</td>'; | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="%" class="moduleListTitle">'; | |
| 	 | |
| 		$list .= $app_strings['LBL_SUBJECT'].'</td>'; | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="%" class="moduleListTitle">'; | |
| 	 | |
| 		$list .= $app_strings['LBL_STATUS'].'</td>'; | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="%" class="moduleListTitle">'; | |
| 	 | |
| 		$list .= $app_strings['LBL_LIST_CONTACT_NAME'].'</td>'; | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="%" class="moduleListTitle">'; | |
| 
 | |
| 		$list .= $app_strings['LBL_RELATED_TO'].'</td>'; | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="%" class="moduleListTitle">'; | |
| 	 | |
| 		$list .= $app_strings['LBL_LAST_MODIFIED'].'</td>'; | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td class="moduleListTitle" height="21">'; | |
| 
 | |
| 		$list .= $app_strings['LBL_ACTION'].'</td>'; | |
| 		$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 		$list .= '<td width="%" class="moduleListTitle">'; | |
| 
 | |
| 		$list .= '</td>'; | |
| 		$list .= '</tr>'; | |
| 	 | |
| 		$list .= '<tr><td COLSPAN="14" class="blackLine"><IMG SRC="themes/'.$theme.'/images//blank.gif"></td></tr>'; | |
| 	 | |
| 		$i=1; | |
| 		while($row = $adb->fetch_array($result)) | |
| 		{ | |
| 			if($row['activitytype'] == 'Task') | |
| 			{ | |
| 				$activitymode = 'Task'; | |
| 				$icon = 'Tasks.gif'; | |
| 				$status = $row['status']; | |
| 			} | |
| 			elseif($row['activitytype'] == 'Call' || $row['activitytype'] == 'Meeting') | |
| 			{ | |
| 				$activitymode = 'Events'; | |
| 				$icon = 'Activities.gif'; | |
| 				$status = $row['eventstatus']; | |
| 			} | |
| 			if ($i%2==0) | |
| 				$trowclass = 'evenListRow'; | |
| 			else | |
| 				$trowclass = 'oddListRow'; | |
| 	 | |
| 			$list .= '<tr class="'. $trowclass.'">'; | |
| 	 | |
| 			$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 			$list .= '<td width="4%"><IMG SRC="'.$image_path.'/'.$icon.'"></td>'; | |
| 
 | |
| 			$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 			$list .= '<td width="25%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 			$list .= '<a href="index.php?module=Activities&action=DetailView&return_module='.$parentmodule.'&return_action=DetailView&record='.$row["activityid"] .'&activity_mode='.$activitymode.'&return_id='.$_REQUEST['record'].'" title="'.$row['description'].'">'.$row['subject'].'</td>'; | |
| 			$list .= '</td>'; | |
| 	 | |
| 			$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 			$list .= '<td width="10%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 			$list .= $status.'</a>'; | |
| 			$list .= '</td>'; | |
| 
 | |
| 			if($row['firstname'] != 'NULL')	 | |
| 				$contactname = $row['firstname'].' '; | |
| 			if($ros['lastname'] != 'NULL') | |
| 				$contactname .= $row['lastname']; | |
| 
 | |
| 			$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 			$list .= '<td width="18%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 			$list .= '<a href="index.php?module=Contacts&action=DetailView&return_module='.$parentmodule.'&return_action=DetailView&record='.$row["contactid"].'&return_id='.$_REQUEST['record'].'">'.$contactname; | |
| 			$list .= '</td>'; | |
| 
 | |
| 			$parentname = getRelatedTo('Activities',$result,$i-1); | |
| 
 | |
| 			$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 			$list .= '<td width="18%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 			$list .= $parentname; | |
| 			$list .= '</td>'; | |
| 	 | |
| 			$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 			$list .= '<td width="15%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 			$modifiedtime = getDisplayDate($row['modifiedtime']); | |
| 			$list .= $modifiedtime; | |
| 	 | |
| 			$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">'; | |
| 			$list .= '<td width="10%" height="21" style="padding:0px 3px 0px 3px;">'; | |
| 
 | |
| 			if(isPermitted("Activities",1,$row["activityid"]) == 'yes') | |
|                 	{ | |
| 	 | |
| 				$list .= '<a href="index.php?module=Activities&action=EditView&return_module='.$parentmodule.'&return_action=DetailView&activity_mode='.$activitymode.'&record='.$row["activityid"].'&return_id='.$_REQUEST["record"].'">'.$app_strings['LNK_EDIT'].'</a>  |  '; | |
| 			} | |
| 	 | |
| 			if(isPermitted("Activities",2,$row["activityid"]) == 'yes') | |
|                 	{ | |
| 				$list .= '<a href="index.php?module=Activities&action=Delete&return_module='.$parentmodule.'&return_action=DetailView&record='.$row["activityid"].'&return_id='.$_REQUEST["record"].'">'.$app_strings['LNK_DELETE'].'</a>'; | |
| 			} | |
| 	 | |
| 			$list .= '</td>'; | |
| 
 | |
| 			$list .= '</tr>'; | |
| 			$i++; | |
| 		} | |
| 	 | |
| 		$list .= '</table>'; | |
| 		echo $list; | |
| 	} | |
| } | |
| 
 | |
| function getPriceBookRelatedProducts($query,$focus,$returnset='') | |
| { | |
| 	global $adb; | |
| 	global $app_strings; | |
| 	global $mod_strings; | |
| 	global $current_language; | |
| 	$current_module_strings = return_module_language($current_language, 'Products'); | |
| 
 | |
| 	global $list_max_entries_per_page; | |
| 	global $urlPrefix; | |
| 
 | |
| 
 | |
| 	global $theme; | |
| 	$pricebook_id = $_REQUEST['record']; | |
| 	$theme_path="themes/".$theme."/"; | |
| 	$image_path=$theme_path."images/"; | |
| 	require_once($theme_path.'layout_utils.php'); | |
| 	$list_result = 	$adb->query($query); | |
| 	$num_rows = $adb->num_rows($list_result); | |
| 	$xtpl=new XTemplate('include/RelatedListView.html'); | |
| 	$xtpl->assign("MOD", $mod_strings); | |
| 	$xtpl->assign("APP", $app_strings); | |
| 	$xtpl->assign("IMAGE_PATH",$image_path); | |
| 	echo '<BR>'; | |
| 	$other_text = '<table width="100%" border="0" cellpadding="1" cellspacing="0"> | |
| 	<form name="selectproduct" method="POST"> | |
| 	<tr> | |
| 	<input name="action" type="hidden" value="AddProductsToPriceBook"> | |
| 	<input name="module" type="hidden" value="Products"> | |
| 	<input name="return_module" type="hidden" value="Products"> | |
| 	<input name="return_action" type="hidden" value="PriceBookDetailView"> | |
| 	<input name="pricebook_id" type="hidden" value="'.$_REQUEST["record"].'">'; | |
| 
 | |
|         $other_text .='<td><input title="Select Products" accessyKey="F" class="button" onclick="this.form.action.value=\'AddProductsToPriceBook\';this.form.module.value=\'Products\';this.form.return_module.value=\'Products\';this.form.return_action.value=\'PriceBookDetailView\'" type="submit" name="button" value="'.$app_strings["LBL_SELECT_PRODUCT_BUTTON_LABEL"].'"></td>'; | |
| 		$other_text .='</tr></table>'; | |
| 
 | |
| //Retreive the list from Database | |
| echo get_form_header($current_module_strings['LBL_LIST_FORM_TITLE'], $other_text, false ); | |
| 
 | |
| 
 | |
| //echo $list_query; | |
| $list_result = $adb->query($query); | |
| $num_rows = $adb->num_rows($list_result); | |
| 
 | |
| //Retreive the List View Table Header | |
|  | |
| $list_header = ''; | |
| $list_header .= '<tr class="moduleListTitle" height=20>'; | |
| $list_header .= '<td WIDTH="1" class="blackLine"><IMG SRC="'.$image_path.'blank.gif"></td>'; | |
| $list_header .= '<td class="moduleListTitle" height="21" style="padding:0px 3px 0px 3px;">'.$mod_strings['LBL_LIST_PRODUCT_NAME'].'</td>'; | |
| $list_header .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="{IMAGE_PATH}blank.gif"></td>'; | |
| $list_header .= '<td class="moduleListTitle" height="21" style="padding:0px 3px 0px 3px;">'.$mod_strings['LBL_PRODUCT_CODE'].'</td>'; | |
| $list_header .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="{IMAGE_PATH}blank.gif"></td>'; | |
| $list_header .= '<td class="moduleListTitle" height="21" style="padding:0px 3px 0px 3px;">'.$mod_strings['LBL_PRODUCT_UNIT_PRICE'].'</td>'; | |
| $list_header .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="{IMAGE_PATH}blank.gif"></td>'; | |
| $list_header .= '<td class="moduleListTitle" height="21" style="padding:0px 3px 0px 3px;">'.$mod_strings['LBL_PB_LIST_PRICE'].'</td>'; | |
| $list_header .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="{IMAGE_PATH}blank.gif"></td>'; | |
| $list_header .= '<td class="moduleListTitle" height="21" style="padding:0px 3px 0px 3px;">Edit|Del</td>'; | |
| $list_header .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="{IMAGE_PATH}blank.gif"></td>'; | |
| $list_header .= '</tr>'; | |
| 
 | |
| $xtpl->assign("LISTHEADER", $list_header); | |
| 
 | |
| $list_body =''; | |
| for($i=0; $i<$num_rows; $i++) | |
| { | |
| 	$entity_id = $adb->query_result($list_result,$i,"crmid"); | |
| 		if (($i%2)==0) | |
| 			$list_body .= '<tr height=20 class=evenListRow>'; | |
| 		else | |
| 			$list_body .= '<tr height=20 class=oddListRow>'; | |
| 
 | |
| 		$unit_price = 	$adb->query_result($list_result,$i,"unit_price"); | |
| 		$listprice = $adb->query_result($list_result,$i,"listprice"); | |
| 		$field_name=$entity_id."_listprice"; | |
| 
 | |
| 		$list_body .= '<td WIDTH="1" class="blackLine"><IMG SRC="'.$image_path.'blank.gif"></td>'; | |
| 		$list_body .= '<td height="21" style="padding:0px 3px 0px 3px;">'.$adb->query_result($list_result,$i,"productname").'</td>'; | |
| 		$list_body .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="'.$image_path.'blank.gif"></td>'; | |
| 		$list_body .= '<td height="21" style="padding:0px 3px 0px 3px;">'.$adb->query_result($list_result,$i,"productcode").'</td>'; | |
| 		$list_body .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="'.$image_path.'blank.gif"></td>'; | |
| 		$list_body .= '<td height="21" style="padding:0px 3px 0px 3px;">'.$unit_price.'</td>'; | |
| 		$list_body .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="'.$image_path.'blank.gif"></td>'; | |
| 		$list_body .= '<td height="21" style="padding:0px 3px 0px 3px;">'.$listprice.'</td>'; | |
| 		$list_body .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="'.$image_path.'blank.gif"></td>'; | |
| 		$list_body .= '<td height="21" style="padding:0px 3px 0px 3px;"><a href="index.php?module=Products&action=EditListPrice&record='.$entity_id.'&pricebook_id='.$pricebook_id.'&listprice='.$listprice.'">edit</a> | <a href="index.php?module=Products&action=DeletePriceBookProductRel'.$returnset.'&record='.$entity_id.'&pricebook_id='.$pricebook_id.'">del</a></td>'; | |
| 	$list_body .='<td WIDTH="1" class="blackLine" NOWRAP><IMG SRC="'.$image_path.'blank.gif"></td>'; | |
| 	 | |
| } | |
| 
 | |
| 
 | |
| //$listview_entries = getListViewEntries($focus,"Products",$list_result,$navigation_array); | |
|  | |
| $xtpl->assign("LISTENTITY", $list_body); | |
| 
 | |
| $xtpl->parse("main"); | |
| $xtpl->out("main");	 | |
| 
 | |
| } | |
| 
 | |
| //echo '</form>'; | |
| ?>
 | |
| 
 |