AnonSec Shell
Server IP : 54.36.91.62  /  Your IP : 216.73.217.112
Web Server : Apache
System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : coopiak ( 151928)
PHP Version : 8.3.23
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/coopiak/amisdesseniors-fr/nice/components/com_djcatalog2/themes/default/email/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/coopiak/amisdesseniors-fr/nice/components/com_djcatalog2/themes/default/email/admin.quote.php
<?php
/**
 * @package DJ-Catalog2
 * @copyright Copyright (C) DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 */

defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Uri\Uri;
$params = ComponentHelper::getParams('com_djcatalog2');
$app = Factory::getApplication();

$user = Factory::getUser();
$show_prices = (bool)((int)$params->get('cart_show_prices', 0) == 1);

$language = Factory::getApplication()->getLanguage();

/*BaseDatabaseModel::addIncludePath(JPATH_BASE.'/components/com_djcatalog2/models', 'DJCatalog2Model');
$model = BaseDatabaseModel::getInstance('Items', 'Djcatalog2Model', array('ignore_request'=>true));
$state		= $model->getState();
$model->setState('list.start', 0);
$model->setState('list.limit', 0);
$model->setState('filter.catalogue',false);
$model->setState('list.ordering', 'i.name');
$model->setState('list.direction', 'asc');
$model->setState('filter.parent', '*');
$model->setState('filter.state', '3');
$item_ids = array();
foreach ($data['items'] as $item) {
	$item_ids[] = $item['item_id'];
}
$model->setState('filter.item_ids', $item_ids);
$order_items = $model->getItems();
*/

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8">
	</head>
	<body>
		<div class="djc_mail_wrap">
		<?php if (($logo = $params->get('cart_company_logo', '')) != '') { ?>
			<div class="djc_company_logo">
				<img alt="logo" src="<?php echo Uri::root(false).$logo; ?>" />
			</div>
		<?php } ?>
		<?php if (($header = $params->get('cart_email_header', '')) != '') {?>
			<div class="djc_header"><?php echo $header; ?></div>
		<?php } ?>
		
		<p class="djc_intro_text">
		<?php echo Text::_('COM_DJCATALOG2_EMAIL_QUOTE_ADMIN_HEADER'); ?>
		</p>
		<br />
		<table width="100%" cellpadding="0" cellspacing="0"class="djc_details_table">
			<tr>
				<td width="50%"><?php echo Text::_('COM_DJCATALOG2_DATE'); ?>
				</td>
				<td><?php echo Joomla\CMS\HTML\HTMLHelper::_('date', $data['created_date'], $params->get('date_format_date', 'd/m/Y')); ?>
				</td>
			</tr>
			<tr>
				<td><?php echo Text::_('COM_DJCATALOG2_USER_PROFILE'); ?>
				</td>
				<td><?php 
				if ($data['company']) { ?><strong><?php echo $data['company']?>
				</strong><br /><?php } ?>
				<?php if (!empty($data['firstname']) || !empty($data['lastname'])) {?>
				<strong><?php echo @$data['firstname'].' '.@$data['lastname']; ?></strong><br /><?php } ?>
				<a href="mailto:<?php echo $data['email']; ?>"><?php echo $data['email']; ?></a><br />
				<?php 
					$addr = array();
					if (!empty($data['address'])) {
						$addr['address'] = $data['address'];
					}
					if (!empty($data['postcode'])) {
						$addr['postcode'] = $data['postcode'];
					}
					if (!empty($data['city'])) {
						$addr['city'] = $data['city'];
					}
					if (!empty($data['country'])) {
						$addr['country'] = $data['country'];
					}
					if (!empty($data['state'])) {
						$addr['state'] = $data['state'];
					}
					if (count($addr) > 0) {
						echo implode(', ', $addr).'<br />';
					}
				?>
				<?php if (!empty($data['phone'])) { echo Text::_('COM_DJCATALOG2_UP_PHONE').': '.$data['phone'].'<br />'; } ?>
				<?php if (!empty($data['fax'])) { echo Text::_('COM_DJCATALOG2_UP_FAX').': '.$data['fax'].'<br />'; } ?>
				<?php if (!empty($data['vat_id'])) { echo Text::_('COM_DJCATALOG2_UP_VATID').': '.$data['vat_id'].'<br />'; } ?>
				
				<?php if (!empty($data['gdpr_policy'])) { 
					$policy_info = Text::sprintf('COM_DJCATALOG2_GDPR_POLICY_AGREE', $app->get('sitename'));
					if (trim((string)$params->get('cart_gdpr_policy_info')) != '') {
						$policy_info = $params->get('cart_gdpr_policy_info');
						if ($language->hasKey($policy_info)) {
							$policy_info = Text::_($policy_info);
						}
					}
					echo '<br />'.$policy_info;
				} ?>
				
				<?php if (!empty($data['gdpr_agreement'])) { 
					$agreement_info = Text::sprintf('COM_DJCATALOG2_GDPR_AGREE', $app->get('sitename'));
					if (trim((string)$params->get('cart_gdpr_agreement_info')) != '') {
						$agreement_info = $params->get('cart_gdpr_agreement_info');
						if ($language->hasKey($agreement_info)) {
							$agreement_info = Text::_($agreement_info);
						}
					}
					echo '<br />'.$agreement_info;
				} ?>
				</td>
			</tr>
			<?php if ($data['customer_note']) {?>
				<tr>
					<td colspan="2"><?php echo Text::_('COM_DJCATALOG2_MESSAGE'); ?>
					</td>
				</tr>
				<tr>
					<td colspan="2"><?php echo nl2br($data['customer_note']); ?>
					</td>
				</tr>
			<?php } ?>
		</table>
		
		<br /><br />
		
		<table width="100%" cellpadding="0" cellspacing="0" class="djc_items_table">
			<thead>
				<tr>
					<th width="30%"><?php echo Text::_('COM_DJCATALOG2_CART_NAME'); ?>
					</th>
					<th align="center"><?php echo Text::_('COM_DJCATALOG2_QUANTITY'); ?>
					</th>
					<?php if ($show_prices) {?>
					<th align="center"><?php echo Text::_('COM_DJCATALOG2_PRICE'); ?>
					</th>
					<?php } ?>
				</tr>
			</thead>
			<tbody>
				<?php
				$total = 0;
				foreach($data['items'] as $item){
					$total += $item['total'];
				?>
				<tr>
					<td><?php 
					echo ($params->get('cart_display_sku', 1) && $item['sku']) ? '('.$item['sku'].') '.$item['item_name'] : $item['item_name'];
					?>
					</td>
					<td align="center"><?php echo DJCatalog2HelperQuantity::formatAmount($item['quantity'], $params).(isset($item['unit']) ? ' '.$item['unit'] : ''); ?>
					</td>
					<?php if ($show_prices) {?>
					<td align="center"><?php echo $item['total'] > 0.0 ? $item['total'] : '-'; ?></td>
					<?php } ?>
				</tr>
				
				<?php if (!empty(($item['additional_info'])) && trim((string)$item['additional_info']) != '') { ?>
						<?php $additional_info = json_decode((string)$item['additional_info']); ?>
							<?php if ($additional_info) {?>
							<tr>
								<td colspan="<?php echo $show_prices ? 3:2; ?>">
									<?php 
									if ($item['item_type'] == 'item') {
										$attrs = array();
										foreach($additional_info as $label => $value) {
											$attrs[] = '<strong>'.$label.'</strong>: <span>'.($value ? $value : '---').'</span>';
										} 
										echo implode(' | ', $attrs);
									} else if ($item['item_type'] == 'customisation') {
										$attrs = array();
										foreach ($additional_info as $customisation_info) {
											 $info = '<strong>' . $customisation_info->name.'</strong>';
											 if (empty($customisation_info->value)) {
											 	$info .= '---';
											 } else {
											 	if ($customisation_info->type == 'text' || $customisation_info->type == 'textarea' || $customisation_info->type == 'checkbox' || $customisation_info->type == 'radio') {
											 		$info .= nl2br($customisation_info->value);
											 	} else if ($customisation_info->type == 'file') {
											 		$info .= $customisation_info->value->caption;
											 	}
											 }
											 $attrs[] = $info;
										}
										echo implode(' | ', $attrs);
									}
									?>
								</td>
							</tr>
						<?php } ?>
					<?php } ?>
				
				<?php if (trim((string)$item['features_info']) != '' && $item['item_type'] == 'item') { ?>
					<?php $additional_info = json_decode((string)$item['features_info']); ?>
						<?php if ($additional_info) {?>
						<tr>
							<td colspan="<?php echo $show_prices ? 3:2; ?>">
								<?php 
								$attrs = array();
								foreach($additional_info as $label => $value) {
									$attrs[] = '<strong>'.$label.'</strong>: <span>'.($value ? $value : '---').'</span>';
								} 
								echo implode(' | ', $attrs);
								?>
							</td>
						</tr>
					<?php } ?>
				<?php } ?>
				
				<?php } ?>
				<?php if ($show_prices) {?>
				<tr>
					<td colspan="2" align="right"><?php echo Text::_('COM_DJCATALOG2_TOTAL_VALUE'); ?></td>
					<td align="center"><?php echo $total; ?></td>
				</tr>
				<?php } ?>
			</tbody>
		</table>
		<?php if (empty($data['isOwner'])) {?>
			<br />
			<p>
			<?php echo Text::_('COM_DJCATALOG2_EMAIL_QUOTE_ADMIN_FOOTER'); ?>
			<a href="<?php echo JURI::base().'administrator/index.php?option=com_djcatalog2&amp;view=queries&amp;filter_search='.urlencode('id:'.$data['id']); ?>">
			<?php echo Text::_('COM_DJCATALOG2_EMAIL_QUOTE_ADMIN_LINK');?></a>
			</p>
		<?php }?>
		<?php if (($footer = $params->get('cart_email_footer', '')) != '') { ?>
			<div class="djc_footer"><?php echo $footer; ?></div>
		<?php } ?>
		</div>
	</body>
</html> 

Anon7 - 2022
AnonSec Team