Jump to content

Recommended Posts

Hi

I dont know anything about coding. I got this code:

And i want to change both rows which i colored here in red.

I want them to come Arial Bold and with a yellow background.

How to do that.

I am afraid to experiment with it and spoil the code.

 

Thank you for your help

 

Regards

 

 

<?php
/**
* @version 1.0 $Id: view.html.php 958 2009-02-02 17:23:05Z julienv $
* @package Joomla
* @subpackage EventList
* @copyright (C) 2005 - 2009 Christoph Lukes
* @license GNU/GPL, see LICENSE.php
* EventList is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License 2
* as published by the Free Software Foundation.

* EventList is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.

* You should have received a copy of the GNU General Public License
* along with EventList; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport( 'joomla.application.component.view');

echo '<script language="javascript">';
echo 'function abc() {';
echo 'window.location.href = (window.location.href + "&print=true")';
echo '}';
echo '</script>';

/**
* HTML View class for the Day View
*
* @package Joomla
* @subpackage EventList
* @since 0.9
*/
class EventListViewDay extends JView
{
/**
* Creates the Day View
*
* @since 0.9
*/
function display( $tpl = null )
{
global $mainframe;

//initialize variables
$document = & JFactory::getDocument();
$elsettings = & ELHelper::config();
$menu = & JSite::getMenu();
$item = $menu->getActive();
$params = & $mainframe->getParams();

$user =& JFactory::getUser();
$id = $user->get('id');

//add css file
$document->addStyleSheet($this->baseurl.'/components/com_eventlist/assets/css/eventlist.css');
$document->addCustomTag('<!--[if IE]><style type="text/css">.floattext{zoom:1;}, * html #eventlist dd { height: 1%; }</style><![endif]-->');

// get variables
$limitstart = JRequest::getVar('limitstart', 0, '', 'int');
$limit = JRequest::getVar('limit', $params->get('display_num'), '', 'int');

$pop = JRequest::getBool('pop');
$pathway = & $mainframe->getPathWay();

//get data from model
$rows = & $this->get('Data');
$total = & $this->get('Total');
$day = & $this->get('Day');

$daydate = strftime( $elsettings->formatdate, strtotime( $day ));

//are events available?
if (!$rows) {
$noevents = 1;
} else {
$noevents = 0;
}

//params
$params->def( 'page_title', $item->name);

if ( $pop ) {//If printpopup set true
$params->set( 'popup', 1 );
}

$print_link = JRoute::_('index.php?view=day&tmpl=component&pop=1');

//pathway
$pathway->setItemName( 1, $item->name );

//Set Page title
if (!$item->name) {
$document->setTitle($params->get('page_title'));
$document->setMetadata( 'keywords' , $params->get('page_title') );
}

//Check if the user has access to the form
$maintainer = ELUser::ismaintainer();
$genaccess = ELUser::validate_user( $elsettings->evdelrec, $elsettings->delivereventsyes );

if ($maintainer || $genaccess ) $dellink = 1;

//add alternate feed link
$link = 'index.php?option=com_eventlist&view=eventlist&format=feed';
$attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0');
$document->addHeadLink(JRoute::_($link.'&type=rss'), 'alternate', 'rel', $attribs);
$attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0');
$document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs);

// Create the pagination object
$page = $total - $limit;

jimport('joomla.html.pagination');
$pageNav = new JPagination($total, $limitstart, $limit);

//create select lists
$lists = $this->_buildSortLists();

$this->assign('lists' , $lists);

$this->assignRef('rows' , $rows);
$this->assignRef('noevents' , $noevents);
$this->assignRef('print_link' , $print_link);
$this->assignRef('params' , $params);
$this->assignRef('dellink' , $dellink);
$this->assignRef('pageNav' , $pageNav);
$this->assignRef('page' , $page);
$this->assignRef('elsettings' , $elsettings);
$this->assignRef('lists' , $lists);
$this->assignRef('daydate' , $daydate);

parent::display($tpl);

//if((!empty($id) || $id != "Null") && ($id='86'))
//{
//$pp = $this->onlinepdfgenerator();
//}
if ($_GET["print"] == "true")
{
$ss = $this->callOnlinepdfgenerator();
} // end if

}//function ListEvents end

/**
* Manipulate Data
*
* @access public
* @return object $rows
* @since 0.9
*/
function &getRows()
{
$count = count($this->rows);

if (!$count) {
return;
}

$k = 0;
foreach($this->rows as $key => $row)
{
$row->odd = $k;

$this->rows[$key] = $row;
$k = 1 - $k;
}

return $this->rows;
}

/**
* Method to build the sortlists
*
* @access private
* @return array
* @since 0.9
*/
function _buildSortLists()
{
$elsettings = & ELHelper::config();

$filter_order = JRequest::getCmd('filter_order', 'a.dates');
$filter_order_Dir = JRequest::getWord('filter_order_Dir', 'ASC');

$filter = JRequest::getString('filter');
$filter_type = JRequest::getString('filter_type');

$sortselects = array();
$sortselects[] = JHTML::_('select.option', 'title', $elsettings->titlename );
$sortselects[] = JHTML::_('select.option', 'venue', $elsettings->locationname );
$sortselects[] = JHTML::_('select.option', 'city', $elsettings->cityname );
if ($elsettings->showcat) {
$sortselects[] = JHTML::_('select.option', 'type', $elsettings->catfroname );
}
$sortselect = JHTML::_('select.genericlist', $sortselects, 'filter_type', 'size="1" class="inputbox"', 'value', 'text', $filter_type );

$lists['order_Dir'] = $filter_order_Dir;
$lists['order'] = $filter_order;
$lists['filter'] = $filter;
$lists['filter_type'] = $sortselect;

return $lists;
}
//Hanen :Start
function do_post_request($url, $data) {

$data = array("options" => base64_encode(json_encode($data)));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PORT, "80");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
return $response;

} // end do_post_request()

function force_pdf_download($stream, $filename_to_save_as = "output.pdf") {

if ($stream && (substr($stream, 0, 5) == "%PDF-")) {

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Length: ".strlen($stream));
header("Content-Type: application/pdf");
header("Content-Transfer-Encoding: binary");
header("Content-Disposition: attachment; filename=\"${filename_to_save_as}\"");

echo $stream;

} // end if

} // end force_pdf_download()

// ================================================================
// ADDED TWO NEW FUNCTIONS HERE:
// ================================================================

function strip_characters($string, $character_whitelist=array()) {

$return = "";

if ($string && is_string($string)) {

for ($x = 0; $x < strlen($string); $x++) {

$char = $string[$x];

if (is_numeric(ord($char)) && in_array(ord($char), $character_whitelist)) {

$return .= $string[$x];

} // end if

} // end for

} // end if

return $return;

} // end strip_characters()

// ================================================================

function strip_nonstandard_ascii($string) {

for ($x = 0; $x < 128; $x++) {

$whitelist[] = $x;

} // end for

return $this->strip_characters($string, $whitelist);

} // end strip_nonstandard_ascii()

// ================================================================

function onlinepdfgenerator() {

ob_clean();
$url = "http://print.onlinepdfprinter.com";
$rows = & $this->get('Data');
$data = array(); // DATA TO SEND TO PDF PRINTER

$sections = array("morgen", "vormittag", "mittag", "nachmittag", "abend");
$cats = array("aust", "besi", "bild", "brun", "char", "fami", "floh", "frei", "gart", "gesu", "kind", "kirm", "konz", "mark", "mess", "musi", "offe", "rumm", "rund", "sais", "sons", "spec", "spor", "tage");

// initialize static data

foreach ($cats as $cat) {

foreach ($sections as $section) {

$data["static_data"]["${cat}_${section}"] = "";

} // end foreach

} // end foreach

foreach ($rows as $row) {

if (($row->times >= "06:00:00") && ($row->times < "09:00:00")) {

$section = "morgen";

} else if (($row->times >= "09:00:00") && ($row->times <= "12:00:00")) {

$section = "vormittag";

} else if (($row->times >= "12:00:00") && ($row->times <= "15:00:00")) {

$section = "mittag";

} else if (($row->times >= "15:00:00") && ($row->times <= "18:00:00")) {

$section = "nachmittag";

} else {

$section = "abend";

} // end if

switch ($this->strip_nonstandard_ascii($row->categories[0]->catname)) {

case $this->strip_nonstandard_ascii("Ausstellungen"):
$variable = "aust_${section}";
break;

case $this->strip_nonstandard_ascii("Besichtigungen"):
$variable = "besi_${section}";
break;

case $this->strip_nonstandard_ascii("Bildung"):
$variable = "bild_${section}";
break;

case $this->strip_nonstandard_ascii("Brunch & Breakfast"):
$variable = "brun_${section}";
break;

case $this->strip_nonstandard_ascii("Charity"):
$variable = "char_${section}";
break;

case $this->strip_nonstandard_ascii("Familienfeste"):
$variable = "fami_${section}";
break;

case $this->strip_nonstandard_ascii("Flohmärkte"):
$variable = "floh_${section}";
break;

case $this->strip_nonstandard_ascii("Freizeitparks"):
$variable = "frei_${section}";
break;

case $this->strip_nonstandard_ascii("Gartenfestivals"):
$variable = "gart_${section}";
break;

case $this->strip_nonstandard_ascii("Gesundheit"):
$variable = "gesu_${section}";
break;

case $this->strip_nonstandard_ascii("Kinderwelten"):
$variable = "kind_${section}";
break;

case $this->strip_nonstandard_ascii("Konzerte und Gesang"):
$variable = "konz_${section}";
break;

case $this->strip_nonstandard_ascii("Märkte"):
$variable = "mark_${section}";
break;

case $this->strip_nonstandard_ascii("Messen"):
$variable = "mess_${section}";
break;

case $this->strip_nonstandard_ascii("Musik & Theater"):
$variable = "musi_${section}";
break;

case $this->strip_nonstandard_ascii("Offene Türen"):
$variable = "offe_${section}";
break;

case $this->strip_nonstandard_ascii("Rummel / Kirmes"):
$variable = "rumm_${section}";
break;

case $this->strip_nonstandard_ascii("Rundfahrten"):
$variable = "rund_${section}";
break;

case $this->strip_nonstandard_ascii("Saisonales"):
$variable = "sais_${section}";
break;

case $this->strip_nonstandard_ascii("Sonstiges"):
$variable = "sons_${section}";
break;

case $this->strip_nonstandard_ascii("Special-Events"):
$variable = "spec_${section}";
break;

case $this->strip_nonstandard_ascii("Sportliches"):
$variable = "spor_${section}";
break;

case $this->strip_nonstandard_ascii("Tagestipps"):
$variable = "tage_${section}";
break;

default:
$variable = "";
break;

} // end switch

$data["static_data"][$variable] .= "[color=red]{$row->times} - {$row->title}[/color] - {$row->datdescription} - {$row->venue} - {$row->street} - {$row->city} - {$row->please} - {$row->state} - {$row->url}\n";

} // end foreach

//$data["static_data"]["date_printed"] = strftime("%D %T", time());
$data["static_data"]["date_printed"] = strftime("%Y-%m-%d", time());
$data["static_data"]["sonntag"] = "SONNTAGS-KALENDER";

$options = array("template" => "hanen.4_page.doc",
"api_key" => "pRaDS-Iq9TS-4GUkN",
"static_data" => $data["static_data"],
"rows" => $rows, // TEMPORARY, REMOVE THIS LINE LATER
"rows_per_page" => 1,
"test_mode" => true,
);

$pdf_data = $this->do_post_request($url, $options);

$filename = "category_eventlist." . strftime("%Y-%m-%d", time()) . ".pdf";

ob_clean();
$this->force_pdf_download($pdf_data, $filename);

exit;

} // end onlinepdfgenerator()

function callOnlinepdfgenerator(){
$user =& JFactory::getUser();
$id = $user->get('id');
if($id == '86')
{
$pp = $this->onlinepdfgenerator();
}
}
//Hanen :End
}
?>

<img src="../templates/rt_versatility_ii_sienna_j15/images/pdf_button.png" border="0" onclick="abc();"> 

 

added code tags ~ CV

Link to comment
https://forums.phpfreaks.com/topic/161282-arial-bold-with-yellow-background/
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.