Created
September 16, 2015 13:04
-
-
Save medico-jobs/2a44fad1d0edb326aa1a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* @file pages/index/IndexHandler.inc.php | |
* | |
* Copyright (c) 2013-2015 Simon Fraser University Library | |
* Copyright (c) 2003-2015 John Willinsky | |
* Distributed under the GNU GPL v2. For full terms see the file docs/COPYING. | |
* | |
* @class IndexHandler | |
* @ingroup pages_index | |
* | |
* @brief Handle site index requests. | |
*/ | |
import('classes.handler.Handler'); | |
class IndexHandler extends Handler { | |
/** | |
* Constructor | |
**/ | |
function IndexHandler() { | |
parent::Handler(); | |
} | |
/** | |
* If no journal is selected, display list of journals. | |
* Otherwise, display the index page for the selected journal. | |
* @param $args array | |
* @param $request Request | |
*/ | |
function index($args, &$request) { | |
//ini_set('display_errors', false); | |
//error_reporting(0); | |
include "pages/dbconfig.php"; // Db connections | |
$rs1 = $mysqli->query("SELECT * FROM base_url"); | |
//$row = $rs2->fetch_array(); | |
//echo '<pre>';print_r($_REQUEST);die; | |
if($_REQUEST['contact']) | |
{ | |
//$roleDao =& DAORegistry::getDAO('RoleDAO'); | |
$q='SELECT user_id FROM roles WHERE role_id='.ROLE_ID_SITE_ADMIN.' AND journal_id=0'; | |
$rs = $mysqli->query($q); | |
$row = $rs->fetch_array(); | |
$q2='SELECT email FROM users WHERE user_id='.$row[0]; | |
$rs2 = $mysqli->query($q2); | |
$row2 = $rs2->fetch_array(); | |
$admin_email=$row2[0]; | |
$admin_email='office@oajpc.com'; | |
$error='Please fill in your'; | |
$c=''; | |
if(!$_REQUEST['name'] && $_REQUEST['name'] == '') | |
{ | |
$error.=' Name'; | |
$c=','; | |
} | |
if(!$_REQUEST['email'] && $_REQUEST['email'] == '') | |
{ | |
$error.=$c.' Email'; | |
$c=','; | |
} | |
else{ | |
if(!filter_var($_REQUEST['email'], FILTER_VALIDATE_EMAIL)) | |
{ | |
echo "Invalid Email"; | |
die; | |
} | |
} | |
if(!$_REQUEST['phone'] && $_REQUEST['phone'] == '') | |
{ | |
$error.=$c.' Phone Number'; | |
$c=','; | |
} | |
else{ | |
if (!preg_match("/^[\+0-9\-\(\)\s]*$/", $_REQUEST['phone'])) { | |
echo "Invalid phone number"; | |
die; | |
} | |
} | |
if(!$_REQUEST['message'] && $_REQUEST['message'] == '') | |
{ | |
$error.=$c.' Message'; | |
} | |
if($_REQUEST['journal_id'] && $_REQUEST['journal_id'] != '') | |
{ | |
//include './pages/dbconfig.php'; // Db connections | |
$q='SELECT setting_value FROM journal_settings WHERE setting_name="contactEmail" AND journal_id='.$_REQUEST['journal_id']; | |
$rs = $mysqli->query($q); | |
$row=$rs->fetch_array(); | |
if(!empty($row)) | |
$admin_email=$row[0]; | |
//echo '<pre>';print_r($admin_email);die; | |
if($_REQUEST['email'] != '' && $_REQUEST['message'] != '' && $_REQUEST['name'] != '' && $_REQUEST['phone'] != ''){ | |
$subject = $_REQUEST['email'].' wants to contact on oajpc'; | |
$message = ''; | |
$message .= 'Dear Editor,<br/><br/>'; | |
$message .= $_REQUEST['name']." wants to contact you<br/><br/>"; | |
$message .= "email: ".$_REQUEST['email']."<br/><br/>"; | |
$message .= "phone: ".$_REQUEST['phone']."<br/><br/>"; | |
$message .= $_REQUEST['message']; | |
$headers = 'MIME-Version: 1.0' . "\r\n"; | |
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; | |
$headers .= 'To: oajcp <'.$admin_email.'>' . "\r\n"; | |
$headers .= 'From: oajcp' . "\r\n"; | |
mail($admin_email, $subject, $message, $headers); | |
echo 'success';die; | |
}else{ | |
echo $error;die; | |
} | |
//$success='Thank You for contacting us. We will reply you as soon as possible'; | |
} | |
else{ | |
//include './pages/dbconfig.php'; // Db connections | |
//echo '<pre>';print_r($admin_email);die; | |
if($_REQUEST['email'] != '' && $_REQUEST['message'] != '' && $_REQUEST['name'] != '' && $_REQUEST['phone'] != ''){ | |
$subject = $_REQUEST['email'].' wants to contact on oajpc'; | |
$message = ''; | |
$message .= 'Dear Admin,<br/><br/>'; | |
$message .= $_REQUEST['name']." wants to contact Admin<br/><br/>"; | |
$message .= "email: ".$_REQUEST['email']."<br/><br/>"; | |
$message .= "phone: ".$_REQUEST['phone']."<br/><br/>"; | |
$message .= $_REQUEST['message']; | |
$headers = 'MIME-Version: 1.0' . "\r\n"; | |
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; | |
$headers .= 'To: oajcp <'.$admin_email.'>' . "\r\n"; | |
$headers .= 'From: oajcp' . "\r\n"; | |
mail($admin_email, $subject, $message, $headers); | |
echo 'success';die; | |
}else{ | |
echo $error;die; | |
} | |
//$success='Thank You for contacting us. We will reply you as soon as possible'; | |
} | |
} | |
elseif($_REQUEST['staticContactForm']) | |
{ | |
$q='SELECT user_id FROM roles WHERE role_id='.ROLE_ID_SITE_ADMIN.' AND journal_id=0'; | |
$rs = $mysqli->query($q); | |
$row = $rs->fetch_array(); | |
$q2='SELECT email FROM users WHERE user_id='.$row[0]; | |
$rs2 = $mysqli->query($q2); | |
$row2 = $rs2->fetch_array(); | |
$admin_email=$row2[0]; | |
$admin_email='office@oajpc.com'; | |
$error='Please fill in your'; | |
$c=''; | |
if(!$_REQUEST['subject'] && $_REQUEST['subject'] == '') | |
{ | |
$error.=' subject'; | |
$c=','; | |
} | |
if(!$_REQUEST['name'] && $_REQUEST['name'] == '') | |
{ | |
$error.=' Name'; | |
$c=','; | |
} | |
if(!$_REQUEST['email'] && $_REQUEST['email'] == '') | |
{ | |
$error.=$c.' Email'; | |
$c=','; | |
} | |
if(!$_REQUEST['comment'] && $_REQUEST['comment'] == '') | |
{ | |
$error.=$c.' comment'; | |
} | |
if($_REQUEST['phone'] && $_REQUEST['phone'] != ''){ | |
if (!preg_match("/^[\+0-9\-\(\)\s]*$/", $_REQUEST['phone'])) { | |
echo "Invalid phone number"; | |
die; | |
} | |
} | |
if($_REQUEST['subject'] && $_REQUEST['subject'] != '') | |
{ | |
switch($_REQUEST['subject']){ | |
case 5: | |
$jr=1; | |
break; | |
case 6: | |
$jr=2; | |
break; | |
case 7: | |
$jr=3; | |
break; | |
} | |
if($_REQUEST['subject']>4) | |
{ | |
$q='SELECT setting_value FROM journal_settings WHERE setting_name="contactEmail" AND journal_id='.$jr; | |
$rs = $mysqli->query($q); | |
$row=$rs->fetch_array(); | |
if(!empty($row)) | |
$admin_email=$row[0]; | |
} | |
if($_REQUEST['email'] != '' && $_REQUEST['name'] != '' && $_REQUEST['comment'] != ''){ | |
$subject = $_REQUEST['email'].' wants to contact on oajpc'; | |
$message = ''; | |
$message .= 'Dear Admin,<br/><br/>'; | |
$message .= $_REQUEST['name']." wants to contact Admin<br/><br/>"; | |
$message .= "email: ".$_REQUEST['email']."<br/><br/>"; | |
$message .= "phone: ".$_REQUEST['phone']."<br/><br/>"; | |
$message .= $_REQUEST['message']; | |
$headers = 'MIME-Version: 1.0' . "\r\n"; | |
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; | |
$headers .= 'To: oajcp <'.$admin_email.'>' . "\r\n"; | |
$headers .= 'From: oajcp' . "\r\n"; | |
mail($admin_email, $subject, $message, $headers); | |
echo 'success';die; | |
}else{ | |
echo $error;die; | |
} | |
} | |
else{ | |
echo "subject";die; | |
} | |
} | |
if($rs1->num_rows > 0 && $rs1->num_rows != null){ | |
$q1 = sprintf('UPDATE base_url SET url ="%s"', $request->getBaseUrl()); | |
$mysqli->query($q1); | |
} | |
else{ | |
$q1 = sprintf('INSERT INTO base_url(url) VALUES("%s")', $request->getBaseUrl()); | |
$mysqli->query($q1); | |
} | |
$this->validate(); | |
$this->setupTemplate(); | |
$router =& $request->getRouter(); | |
$templateMgr =& TemplateManager::getManager(); | |
$journalDao =& DAORegistry::getDAO('JournalDAO'); | |
$journalPath = $router->getRequestedContextPath($request); | |
$templateMgr->assign('helpTopicId', 'user.home'); | |
$journal =& $router->getContext($request); | |
/* Added BY Starts*/ | |
//$journalOptions =& $journalDao->getJournalTitlesWithPaths(false); | |
//$templateMgr->assign('journalOptions', array('' => AppLocale::Translate('search.selectAJournal')) + $journalOptions); | |
/* editted */ | |
//$sql='SELECT * FROM journals ORDER BY seq ASC'; | |
//$result = $mysqli->query($sql); | |
//$j=array(); | |
//$j['']='Select a journal'; | |
//while($results = $result->fetch_array() ) | |
//{ | |
// $sqlj='SELECT setting_value FROM journal_settings WHERE journal_id = '.$results[0].' AND setting_name = "title"'; | |
// | |
// $resultj = $mysqli->query($sqlj); | |
// while($resultsj = $resultj->fetch_array() ) | |
// { | |
// $j[$results[1]]=$resultsj[0]; | |
// } | |
//} | |
// | |
//$templateMgr->assign_by_ref('journalOptions', $j); | |
/* Added BY ends */ | |
//----- Start :vkhan | |
$url = $_SERVER['PHP_SELF']; // get url | |
$index_url_param = substr($url, strripos($url, '/')+1); // find url param | |
//----- End :vkhan | |
if ($journal) { | |
//Get Current Issue articles------------------- | |
$j_id= $journal->getId(); | |
$is_q='SELECT issue_id FROM issues WHERE current=1 AND journal_id='.$j_id; | |
$is_result = $mysqli->query($is_q); | |
$issue_id = $is_result->fetch_array(); | |
//echo '<pre>';print_r($issue_id);die; | |
if(!empty($issue_id[0])) | |
{ | |
$issueDao =& DAORegistry::getDAO('IssueDAO'); | |
$issue =& $issueDao->getCurrentIssue($issue_id[0], true); | |
//$issueID=$issue->getId(); | |
$article=array(); | |
$author=array(); | |
$articleName=array(); | |
$i=0; | |
$sql='SELECT article_id FROM published_articles WHERE issue_id='.$issue_id[0]; | |
$result = $mysqli->query($sql); | |
if($result != null){ | |
while($results = $result->fetch_array() ) | |
{ | |
$article[]=$results[0]; | |
//echo '<pre>';print_r($results);die; | |
$sql1='SELECT journal_id FROM articles WHERE article_id ='.$results[0]; | |
$jour1 = $mysqli->query($sql1); | |
$jours = $jour1->fetch_array(); | |
$jrnlId=$jours[0]; | |
$sqlq='SELECT path FROM journals WHERE journal_id ='.$jrnlId; | |
$jourq = $mysqli->query($sqlq); | |
$jourqs = $jourq->fetch_array(); | |
$j_path=$jourqs[0]; | |
$sql2='SELECT first_name,middle_name,last_name FROM authors WHERE submission_id ='.$results[0]; | |
$auth = $mysqli->query($sql2); | |
//echo '<pre>';print_r($auth);die; | |
while($authors = $auth->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($authors);die; | |
if(!empty($authors[1])) | |
$author[$i][]=$authors[0].' '.$authors[1].' '.$authors[2]; | |
else | |
$author[$i][]=$authors[0].' '.$authors[2]; | |
} | |
$sql3='SELECT setting_value FROM article_settings WHERE article_id = '.$results[0].' AND setting_name = "title" ORDER BY article_id ASC'; | |
$artName= $mysqli->query($sql3); | |
while($names = $artName->fetch_array() ) | |
{ | |
$articleName[$i][]=$names[0]; | |
} | |
$sql4='SELECT setting_value FROM article_settings WHERE article_id = '.$results[0].' AND setting_name="abstract" ORDER BY article_id ASC'; | |
$artName2= $mysqli->query($sql4); | |
while($names2 = $artName2->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($names2);die; | |
$articleAbs[]=$names2[0]; | |
} | |
$sql5='SELECT view_count FROM articles WHERE article_id = '.$results[0]; | |
$view= $mysqli->query($sql5); | |
$views = $view->fetch_array(); | |
//echo '<pre>';print_r($views);die; | |
$view_cnt[$i]=$views[0]; | |
$sql6="SELECT galley_id FROM article_galleys WHERE article_id = ".$results[0]." AND label = 'HTML'"; | |
$html= $mysqli->query($sql6); | |
$htmls = $html->fetch_array(); | |
//echo '<pre>';print_r($htmls);die; | |
$html_id[$i]=$htmls[0]; | |
$sql7="SELECT galley_id FROM article_galleys WHERE article_id = ".$results[0]." AND label = 'PDF'"; | |
$pdf= $mysqli->query($sql7); | |
$pdfs = $pdf->fetch_array(); | |
//echo '<pre>';print_r($htmls);die; | |
$pdf_id[$i]=$pdfs[0]; | |
$sql8="SELECT galley_id FROM article_galleys WHERE article_id = ".$results[0]." AND label = 'Abstract'"; | |
$abstract= $mysqli->query($sql8); | |
$abs = $abstract->fetch_array(); | |
//echo '<pre>';print_r($htmls);die; | |
$abs_id[$i]=$abs[0]; | |
$i++; | |
} | |
} | |
} | |
//echo '<pre>';print_r($view_cnt);die; | |
//------------------------------END | |
//HOME PAGE TAB NAMES---------- | |
$qu="SELECT * FROM home_tab_titles WHERE journal_id=".$j_id." AND form_locale='".AppLocale::getLocale()."'"; | |
$resu=$mysqli->query($qu); | |
if($resu->num_rows > 0 && $resu->num_rows != null) | |
{ | |
$result=$resu->fetch_array(); | |
$tabName[1]=$result['overview']; | |
$tabName[2]=$result['indexing']; | |
$tabName[3]=$result['guidelines']; | |
$tabName[4]=$result['editors']; | |
$tabName[5]=$result['contactus']; | |
} | |
$templateMgr->assign_by_ref('tabName', $tabName); | |
// Assign header and content for home page | |
$templateMgr->assign('displayPageHeaderTitle', $journal->getLocalizedPageHeaderTitle(true)); | |
$templateMgr->assign('displayPageHeaderLogo', $journal->getLocalizedPageHeaderLogo(true)); | |
$templateMgr->assign('displayPageHeaderTitleAltText', $journal->getLocalizedSetting('homeHeaderTitleImageAltText')); | |
$templateMgr->assign('displayPageHeaderLogoAltText', $journal->getLocalizedSetting('homeHeaderLogoImageAltText')); | |
$templateMgr->assign('additionalHomeContent', $journal->getLocalizedSetting('additionalHomeContent')); | |
$templateMgr->assign('homepageImage', $journal->getLocalizedSetting('homepageImage')); | |
$templateMgr->assign('homepageImageAltText', $journal->getLocalizedSetting('homepageImageAltText')); | |
$templateMgr->assign('journalDescription', $journal->getLocalizedSetting('description')); | |
$displayCurrentIssue = $journal->getSetting('displayCurrentIssue'); | |
$issueDao =& DAORegistry::getDAO('IssueDAO'); | |
$issue =& $issueDao->getCurrentIssue($journal->getId(), true); | |
if ($displayCurrentIssue && isset($issue)) { | |
import('pages.issue.IssueHandler'); | |
// The current issue TOC/cover page should be displayed below the custom home page. | |
IssueHandler::_setupIssueTemplate($request, $issue); | |
} | |
// Display creative commons logo/licence if enabled | |
$templateMgr->assign('displayCreativeCommons', $journal->getSetting('includeCreativeCommons')); | |
$enableAnnouncements = $journal->getSetting('enableAnnouncements'); | |
if ($enableAnnouncements) { | |
$enableAnnouncementsHomepage = $journal->getSetting('enableAnnouncementsHomepage'); | |
if ($enableAnnouncementsHomepage) { | |
$numAnnouncementsHomepage = $journal->getSetting('numAnnouncementsHomepage'); | |
$announcementDao =& DAORegistry::getDAO('AnnouncementDAO'); | |
$announcements =& $announcementDao->getNumAnnouncementsNotExpiredByAssocId(ASSOC_TYPE_JOURNAL, $journal->getId(), $numAnnouncementsHomepage); | |
$templateMgr->assign('announcements', $announcements); | |
$templateMgr->assign('enableAnnouncementsHomepage', $enableAnnouncementsHomepage); | |
} | |
} | |
//------------Archive------------------------------------------------- | |
$rangeInfo = $this->getRangeInfo('issues'); | |
$publishedIssuesIterator = $issueDao->getPublishedIssues($journal->getId(), $rangeInfo); | |
import('classes.file.PublicFileManager'); | |
$publicFileManager = new PublicFileManager(); | |
$coverPagePath = $request->getBaseUrl() . '/'; | |
$coverPagePath .= $publicFileManager->getJournalFilesPath($journal->getId()) . '/'; | |
$templateMgr =& TemplateManager::getManager(); | |
$templateMgr->assign('coverPagePath', $coverPagePath); | |
$templateMgr->assign('locale', AppLocale::getLocale()); | |
$templateMgr->assign_by_ref('issues', $publishedIssuesIterator); | |
$templateMgr->assign('helpTopicId', 'user.currentAndArchives'); | |
$isq2='SELECT year FROM issues ORDER BY year DESC'; | |
$isr2= $mysqli->query($isq2); | |
$temp=''; | |
while($res=$isr2->fetch_assoc()) | |
{ | |
if($temp!=$res['year']) | |
{ | |
$temp=$res['year']; | |
$yer[]=$res['year']; | |
} | |
} | |
$templateMgr->assign_by_ref('yer', $yer); | |
//echo '<pre>';print_r($yer);die; | |
//-------------------------------------------------------------------- | |
//---------------------Journal Page Tabs Articles------------------------------------------ | |
$qj = 'SELECT * FROM articles WHERE journal_id='.$j_id.' AND at_journal=1 LIMIT 10'; | |
$res = $mysqli->query($qj); | |
$i=0; | |
//echo '<pre>';print_r($res);die; | |
if($res->num_rows>0) | |
{ | |
while($result = $res->fetch_array()){ | |
//echo '<pre>';print_r($result);die; | |
// -----early release-------------------------- | |
if($result['early_view']==1) | |
{ | |
$ER[$i][]=$result['article_id']; | |
$sql='SELECT first_name,middle_name,last_name FROM authors WHERE submission_id ='.$result[0]; | |
$auth = $mysqli->query($sql); | |
while($authors = $auth->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($authors);die; | |
if(!empty($authors[1])) | |
$ERauthor[$i][]=$authors[0].' '.$authors[1].' '.$authors[2]; | |
else | |
$ERauthor[$i][]=$authors[0].' '.$authors[2]; | |
} | |
$sql1='SELECT setting_value FROM article_settings WHERE article_id = '.$result[0].' AND setting_name = "title"'; | |
$artName= $mysqli->query($sql1); | |
$names = $artName->fetch_array(); | |
$ER[$i][]=$names[0]; | |
$sql2='SELECT setting_value FROM journal_settings WHERE journal_id = '.$result[3].' AND setting_name = "title"'; | |
$jourName= $mysqli->query($sql2); | |
$jnames = $jourName->fetch_array(); | |
$ER[$i][]=$jnames[0]; | |
$ER[$i][]=$result['view_count']; | |
$sqlq='SELECT path FROM journals WHERE journal_id ='.$result[3]; | |
$jourq = $mysqli->query($sqlq); | |
$jourqs = $jourq->fetch_array(); | |
$ER[$i][]=$jourqs[0]; | |
} | |
if($result['recommend']==1) | |
{ | |
$RC[$i][]=$result['article_id']; | |
$sql='SELECT first_name,middle_name,last_name FROM authors WHERE submission_id ='.$result[0]; | |
$auth = $mysqli->query($sql); | |
while($authors = $auth->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($authors);die; | |
if(!empty($authors[1])) | |
$RCauthor[$i][]=$authors[0].' '.$authors[1].' '.$authors[2]; | |
else | |
$RCauthor[$i][]=$authors[0].' '.$authors[2]; | |
} | |
$sql1='SELECT setting_value FROM article_settings WHERE article_id = '.$result[0].' AND setting_name = "title"'; | |
$artName= $mysqli->query($sql1); | |
$names = $artName->fetch_array(); | |
$RC[$i][]=$names[0]; | |
$sql2='SELECT setting_value FROM journal_settings WHERE journal_id = '.$result[3].' AND setting_name = "title"'; | |
$jourName= $mysqli->query($sql2); | |
$jnames = $jourName->fetch_array(); | |
$RC[$i][]=$jnames[0]; | |
$RC[$i][]=$result['view_count']; | |
$sqlq='SELECT path FROM journals WHERE journal_id ='.$result[3]; | |
$jourq = $mysqli->query($sqlq); | |
$jourqs = $jourq->fetch_array(); | |
$RC[$i][]=$jourqs[0]; | |
} | |
$i++; | |
} | |
$templateMgr->assign_by_ref('ER', $ER); | |
$templateMgr->assign_by_ref('ERauthor', $ERauthor); | |
$templateMgr->assign_by_ref('RC', $RC); | |
$templateMgr->assign_by_ref('RCauthor', $RCauthor); | |
} | |
else{ | |
$templateMgr->assign('ER', null); | |
$templateMgr->assign('RC', null); | |
} | |
$q1 = 'SELECT * FROM articles WHERE journal_id='.$j_id.' AND at_journal=1 AND recently_published=1 ORDER BY date_submitted DESC LIMIT 10'; | |
$res1 = $mysqli->query($q1); | |
$i=0; | |
while($result = $res1->fetch_array()) | |
{ | |
//echo '<pre>';print_r($result);die; | |
$RA[$i][]=$result['article_id']; | |
$sql='SELECT first_name,middle_name,last_name FROM authors WHERE submission_id ='.$result[0]; | |
$auth = $mysqli->query($sql); | |
while($authors = $auth->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($authors);die; | |
if(!empty($authors[1])) | |
$RAauthor[$i][]=$authors[0].' '.$authors[1].' '.$authors[2]; | |
else | |
$RAauthor[$i][]=$authors[0].' '.$authors[2]; | |
} | |
$sql1='SELECT setting_value FROM article_settings WHERE article_id = '.$result[0].' AND setting_name = "title"'; | |
$artName= $mysqli->query($sql1); | |
$names = $artName->fetch_array(); | |
$RA[$i][]=$names[0]; | |
$sql2='SELECT setting_value FROM journal_settings WHERE journal_id = '.$result[3].' AND setting_name = "title"'; | |
$jourName= $mysqli->query($sql2); | |
$jnames = $jourName->fetch_array(); | |
$RA[$i][]=$jnames[0]; | |
$RA[$i][]=$result['view_count']; | |
$sqlq='SELECT path FROM journals WHERE journal_id ='.$result[3]; | |
$jourq = $mysqli->query($sqlq); | |
$jourqs = $jourq->fetch_array(); | |
$RA[$i][]=$jourqs[0]; | |
$i++; | |
} | |
$q2 = 'SELECT * FROM articles WHERE journal_id='.$j_id.' AND at_journal=1 AND most_viewed=1 ORDER BY view_count DESC LIMIT 10'; | |
$res2 = $mysqli->query($q2); | |
$i=0; | |
while($result = $res2->fetch_array()) | |
{ | |
//echo '<pre>';print_r($result);die; | |
$VI[$i][]=$result['article_id']; | |
$sql='SELECT first_name,middle_name,last_name FROM authors WHERE submission_id ='.$result[0]; | |
$auth = $mysqli->query($sql); | |
while($authors = $auth->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($authors);die; | |
if(!empty($authors[1])) | |
$VIauthor[$i][]=$authors[0].' '.$authors[1].' '.$authors[2]; | |
else | |
$VIauthor[$i][]=$authors[0].' '.$authors[2]; | |
} | |
$sql1='SELECT setting_value FROM article_settings WHERE article_id = '.$result[0].' AND setting_name = "title"'; | |
$artName= $mysqli->query($sql1); | |
$names = $artName->fetch_array(); | |
$VI[$i][]=$names[0]; | |
$sql2='SELECT setting_value FROM journal_settings WHERE journal_id = '.$result[3].' AND setting_name = "title"'; | |
$jourName= $mysqli->query($sql2); | |
$jnames = $jourName->fetch_array(); | |
$VI[$i][]=$jnames[0]; | |
$VI[$i][]=$result['view_count']; | |
$sqlq='SELECT path FROM journals WHERE journal_id ='.$result[3]; | |
$jourq = $mysqli->query($sqlq); | |
$jourqs = $jourq->fetch_array(); | |
$VI[$i][]=$jourqs[0]; | |
$i++; | |
} | |
//echo '<pre>';print_r($VI);die; | |
//--------Additional Tabs--------------------- | |
$sql10="SELECT * FROM home_custom_tab WHERE journal_id=".$j_id." AND tab_name='additional_tabs' AND form_locale='".AppLocale::getLocale()."'"; | |
$tab= $mysqli->query($sql10); | |
$tabs = $tab->fetch_array(); | |
if($tab->num_rows > 0 && $tab->num_rows != null) | |
$tabValue=$tabs['content']; | |
else | |
$tabValue=''; | |
//----------------------------- | |
$templateMgr->assign_by_ref('RA', $RA); | |
$templateMgr->assign_by_ref('RAauthor', $RAauthor); | |
$templateMgr->assign_by_ref('VI', $VI); | |
$templateMgr->assign_by_ref('VIauthor', $VIauthor); | |
//--------------------------------------------------------------- | |
$templateMgr->assign_by_ref('articleName', $articleName); | |
$templateMgr->assign_by_ref('articleAbs', $articleAbs); | |
$templateMgr->assign_by_ref('author', $author); | |
$templateMgr->assign_by_ref('article', $article); | |
$templateMgr->assign('j_path', $j_path); | |
$templateMgr->assign('tabValue', $tabValue); | |
$templateMgr->assign_by_ref('view_count', $view_cnt); | |
$templateMgr->assign_by_ref('html_galley', $html_id); | |
$templateMgr->assign_by_ref('abs_galley', $abs_id); | |
$templateMgr->assign_by_ref('pdf_galley', $pdf_id); | |
$templateMgr->assign('is_journal', true); | |
$templateMgr->display('index/journal.tpl'); | |
} | |
else if($index_url_param == 'journalList'){ | |
$site =& Request::getSite(); | |
if ($site->getRedirect() && ($journal = $journalDao->getById($site->getRedirect())) != null) { | |
$request->redirect($journal->getPath()); | |
} | |
$templateMgr->assign('intro', $site->getLocalizedIntro()); | |
$templateMgr->assign('journalFilesPath', $request->getBaseUrl() . '/' . Config::getVar('files', 'public_files_dir') . '/journals/'); | |
$journalImageBasePath = $request->getBaseUrl() . '/' . Config::getVar('files', 'public_files_dir') . '/journals/'; | |
// If we're using paging, fetch the parameters | |
$usePaging = $site->getSetting('usePaging'); | |
if ($usePaging) $rangeInfo =& $this->getRangeInfo('journals'); | |
else $rangeInfo = null; | |
$templateMgr->assign('usePaging', $usePaging); | |
// Fetch the alpha list parameters | |
$searchInitial = Request::getUserVar('searchInitial'); | |
$templateMgr->assign('searchInitial', $searchInitial); | |
$templateMgr->assign('useAlphalist', $site->getSetting('useAlphalist')); | |
$journals =& $journalDao->getJournals( | |
true, | |
$rangeInfo, | |
$searchInitial?JOURNAL_FIELD_TITLE:JOURNAL_FIELD_SEQUENCE, | |
$searchInitial?JOURNAL_FIELD_TITLE:null, | |
$searchInitial?'startsWith':null, | |
$searchInitial | |
); | |
$journals2 =& $journalDao->getJournals( | |
true, | |
$rangeInfo, | |
$searchInitial?JOURNAL_FIELD_TITLE:JOURNAL_FIELD_SEQUENCE, | |
$searchInitial?JOURNAL_FIELD_TITLE:null, | |
$searchInitial?'startsWith':null, | |
$searchInitial | |
); | |
// Get images for slider ___vkhan | |
include_once './pages/dbconfig.php'; // Db connections | |
$q = 'SELECT * FROM journal_settings t JOIN journals j ON j.journal_id=t.journal_id WHERE t.setting_name = "journalThumbnail" group by t.journal_id ORDER BY j.seq ASC'; | |
$rs = $mysqli->query($q); | |
//$row = $rs->fetch_array(); | |
$slider_img = ''; | |
$j_img =""; | |
while ($row = $rs->fetch_array()){ | |
$q2 = 'SELECT show_in_slider,id, rollover_text, url FROM journal_custom WHERE journal_id='.$row[0]; | |
$slider_rs = $mysqli->query($q2); | |
$slider_row = $slider_rs->fetch_array(); | |
//echo '<pre>';print_r($slider_row);die; | |
$q3 = 'SELECT path FROM journals WHERE journal_id='.$row[0]; | |
$path_rs = $mysqli->query($q3); | |
$path_row = $path_rs->fetch_array(); | |
if(strtolower($slider_row[0]) == "no") | |
continue; | |
$pos1 = strpos($row[3],'journalThumbnail_en_US'); | |
$pos2 = strpos($row[3],'"', $pos1); | |
$img = substr($row[3], $pos1, $pos2-$pos1); | |
$img_url = $journalImageBasePath.$row[0].'/'.$img.'?'.time().'"'; | |
$slider_img .= sprintf('<li class="j_slide_li"> | |
<a href="%s" class="tooltip"> <span>%s</span> | |
<img src="%s" /></a></li>' | |
,$slider_row[3], $slider_row[2], $img_url); | |
// $q2 = 'SELECT show_in_slider,id, rollover_text FROM journal_custom WHERE id='.$row[0]; | |
// $slider_rs = $mysqli->query($q2); | |
// $slider_row = $slider_rs->fetch_array(); | |
// //echo '<pre>';print_r($slider_row); | |
// | |
// $q3 = 'SELECT path FROM journals WHERE journal_id='.$row[0]; | |
// $path_rs = $mysqli->query($q3); | |
// $path_row = $path_rs->fetch_array(); | |
// | |
// if(strtolower($slider_row[0]) == "no") | |
// continue; | |
////echo 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'; | |
// | |
// $pos1 = strpos($row[3],'journalThumbnail_en_US'); | |
// $pos2 = strpos($row[3],'"', $pos1); | |
// $img = substr($row[3], $pos1, $pos2-$pos1); | |
// $img_url = $journalImageBasePath.$row[0].'/'.$img.'?'.time().'"'; | |
// | |
// $slider_img .= sprintf('<li class="j_slide_li"> | |
// <a href="%s" class="tooltip"> <span>%s</span> | |
// <img src="%s" /></a></li>' | |
// ,$request->getBaseUrl().'/index.php/'.$path_row[0], $slider_row[2], $img_url); | |
}//die; | |
//echo '<pre>';print_r($slider_img);die; | |
$templateMgr->assign('slider_img', $slider_img); | |
$templateMgr->assign('baseUrl', $request->getBaseUrl()); | |
$templateMgr->assign_by_ref('journals', $journals); | |
// $templateMgr->assign_by_ref('tabContent', $j_img); | |
$templateMgr->assign_by_ref('site', $site); | |
$templateMgr->assign('alphaList', explode(' ', __('common.alphaList'))); | |
$templateMgr->setCacheability(CACHEABILITY_PUBLIC); | |
$templateMgr->assign('is_home', true); | |
$templateMgr->display('index/journalList.tpl'); | |
} | |
else { | |
$site =& Request::getSite(); | |
if ($site->getRedirect() && ($journal = $journalDao->getById($site->getRedirect())) != null) { | |
$request->redirect($journal->getPath()); | |
} | |
$templateMgr->assign('intro', $site->getLocalizedIntro()); | |
$templateMgr->assign('journalFilesPath', $request->getBaseUrl() . '/' . Config::getVar('files', 'public_files_dir') . '/journals/'); | |
$journalImageBasePath = $request->getBaseUrl() . '/' . Config::getVar('files', 'public_files_dir') . '/journals/'; | |
// If we're using paging, fetch the parameters | |
$usePaging = $site->getSetting('usePaging'); | |
if ($usePaging) $rangeInfo =& $this->getRangeInfo('journals'); | |
else $rangeInfo = null; | |
$templateMgr->assign('usePaging', $usePaging); | |
// Fetch the alpha list parameters | |
$searchInitial = Request::getUserVar('searchInitial'); | |
$templateMgr->assign('searchInitial', $searchInitial); | |
$templateMgr->assign('useAlphalist', $site->getSetting('useAlphalist')); | |
$journals =& $journalDao->getJournals( | |
true, | |
$rangeInfo, | |
$searchInitial?JOURNAL_FIELD_TITLE:JOURNAL_FIELD_SEQUENCE, | |
$searchInitial?JOURNAL_FIELD_TITLE:null, | |
$searchInitial?'startsWith':null, | |
$searchInitial | |
); | |
$journals2 =& $journalDao->getJournals( | |
true, | |
$rangeInfo, | |
$searchInitial?JOURNAL_FIELD_TITLE:JOURNAL_FIELD_SEQUENCE, | |
$searchInitial?JOURNAL_FIELD_TITLE:null, | |
$searchInitial?'startsWith':null, | |
$searchInitial | |
); | |
// Get images for slider ___vkhan | |
//$mysqli = new mysqli('localhost', 'root', '', 'oajpc'); | |
$qu="SELECT * FROM home_tab_titles WHERE journal_id=0 AND form_locale='".AppLocale::getLocale()."'"; | |
$resu=$mysqli->query($qu); | |
if($resu->num_rows > 0 && $resu->num_rows != null) | |
{ | |
$result=$resu->fetch_array(); | |
$tabName[1]=$result['overview']; | |
$tabName[2]=$result['indexing']; | |
$tabName[3]=$result['guidelines']; | |
$tabName[4]=$result['editors']; | |
$tabName[5]=$result['contactus']; | |
$tabName[6]=$result['newtab1']; | |
$tabName[7]=$result['newtab2']; | |
$tabName[8]=$result['newtab3']; | |
$tabName[9]=$result['newtab4']; | |
$tabName[10]=$result['newtab5']; | |
} | |
$qu2="SELECT * FROM home_tab_content WHERE journal_id=0 AND locale='".AppLocale::getLocale()."'"; | |
$resu2=$mysqli->query($qu2); | |
if($resu2->num_rows > 0 && $resu2->num_rows != null) | |
{ | |
$result=$resu2->fetch_array(); | |
$tabContents[1]=$result['newtab1']; | |
$tabContents[2]=$result['newtab2']; | |
$tabContents[3]=$result['newtab3']; | |
$tabContents[4]=$result['newtab4']; | |
$tabContents[5]=$result['newtab5']; | |
} | |
//echo '<pre>';print_r($tabContent[1]);die; | |
$templateMgr->assign_by_ref('tabName', $tabName); | |
$templateMgr->assign_by_ref('tabContents', $tabContents); | |
$q = 'SELECT * FROM journal_settings t JOIN journals j ON j.journal_id=t.journal_id WHERE t.setting_name = "journalThumbnail" group by t.journal_id ORDER BY j.seq ASC'; | |
$rs = $mysqli->query($q); | |
//$row = $rs->fetch_array(); | |
$slider_img = ''; | |
$j_img =""; | |
while ($row = $rs->fetch_array()){ | |
//echo $row[0];die; | |
// SELECT * FROM `journal_custom` t JOIN `journals` j ON j.`journal_id`=t.journal_id WHERE `show_in_slider`='yes' | |
// ORDER BY j.`seq` ASC | |
$q2 = 'SELECT show_in_slider,id, rollover_text, url FROM journal_custom WHERE journal_id='.$row[0]; | |
$slider_rs = $mysqli->query($q2); | |
$slider_row = $slider_rs->fetch_array(); | |
//echo '<pre>';print_r($slider_row);die; | |
$q3 = 'SELECT path FROM journals WHERE journal_id='.$row[0]; | |
$path_rs = $mysqli->query($q3); | |
$path_row = $path_rs->fetch_array(); | |
if(strtolower($slider_row[0]) == "no") | |
continue; | |
$pos1 = strpos($row[3],'journalThumbnail_en_US'); | |
$pos2 = strpos($row[3],'"', $pos1); | |
$img = substr($row[3], $pos1, $pos2-$pos1); | |
$img_url = $journalImageBasePath.$row[0].'/'.$img.'?'.time().'"'; | |
$slider_img .= sprintf('<li class="j_slide_li"> | |
<a href="%s" class="tooltip"> <span>%s</span> | |
<img src="%s" /></a></li>' | |
,$slider_row[3], $slider_row[2], $img_url); | |
} | |
// ---- Journal tabs | |
$q4 = 'SELECT journal_id, path FROM journals WHERE at_home=1 ORDER BY seq ASC'; | |
$j_rs = $mysqli->query($q4); | |
while($j_row = $j_rs->fetch_array()){ | |
// -----Journal Image | |
$q = 'SELECT * FROM journal_settings WHERE setting_name = "journalThumbnail" && journal_id ='.$j_row['journal_id']; | |
$rs = $mysqli->query($q); | |
if($rs->num_rows > 0 && $rs->num_rows != null){ | |
$row = $rs->fetch_array(); | |
$pos1 = strpos($row[3],'journalThumbnail_en_US'); | |
$pos2 = strpos($row[3],'"', $pos1); | |
$img = substr($row[3], $pos1, $pos2-$pos1); | |
$img_url = $journalImageBasePath.$row[0].'/'.$img.'?'.time().'"'; | |
} | |
else{ | |
$img_url = $journalImageBasePath.'noimage.jpg'; | |
} | |
//echo '<br /><br />'; | |
// -----Journal Titel | |
$q = 'SELECT * FROM journal_settings WHERE setting_name = "title" && journal_id ='.$j_row['journal_id']; | |
$rs = $mysqli->query($q); | |
if($rs->num_rows > 0 && $rs->num_rows != null){ | |
$row = $rs->fetch_array(); | |
$title = $row[3]; | |
$jli[]=$row[3]; | |
} | |
else{ | |
$title = "No Title"; | |
} | |
// -----Journal Description | |
$q = 'SELECT * FROM journal_settings WHERE setting_name = "description" && journal_id ='.$j_row['journal_id']; | |
$rs = $mysqli->query($q); | |
if($rs->num_rows > 0 && $rs->num_rows != null){ | |
$row = $rs->fetch_array(); | |
$desc = $row[3]; | |
} | |
else{ | |
$desc = "No Description"; | |
} | |
if(Validation::isLoggedIn()) | |
{ | |
$j_img .= sprintf('<div class="tab-content"> | |
<div class="up_tab_div"> | |
<div class="j_tab_img"><a href="%s" class="action"><img src="%s" /></a></div> | |
<div class="j_tab_content"> | |
<span class="j_tab_title">Title : %s</span> | |
<span class="j_tab_des">Description : %s</span> | |
</div> | |
</div> | |
<div class="tab_links_div"> | |
<a href="%s" class="action">Journal Home</a> | |
| <a href="%s" class="action">Current Issue</a> | |
| <a href="%s" class="action">Archives</a> | |
| <a href="%s" class="action">Editorial Team</a> | |
| <a href="%s" class="action">Submit Manuscript</a> | |
| <a href="%s" class="action">User Home</a> | |
</div> | |
</div>', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'], $img_url, | |
$title, $desc, | |
$request->getBaseUrl().'/index.php/'.$j_row['path'], | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/issue/current', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/issue/archive', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/about/editorialTeam', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/about/submissions', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/user'); | |
} | |
else{ | |
$j_img .= sprintf('<div class="tab-content"> | |
<div class="up_tab_div"> | |
<div class="j_tab_img"><a href="%s" class="action"><img src="%s" /></a></div> | |
<div class="j_tab_content"> | |
<span class="j_tab_title">Title : %s</span> | |
<span class="j_tab_des">Description : %s</span> | |
</div> | |
</div> | |
<div class="tab_links_div"> | |
<a href="%s" class="action">Journal Home</a> | |
| <a href="%s" class="action">Current Issue</a> | |
| <a href="%s" class="action">Archives</a> | |
| <a href="%s" class="action">Editorial Team</a> | |
| <a href="%s" class="action">Submit Manuscript</a> | |
| <a href="%s" class="action">Register</a> | |
| <a href="%s" class="action">Login</a> | |
</div> | |
</div>', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'], $img_url, | |
$title, $desc, | |
$request->getBaseUrl().'/index.php/'.$j_row['path'], | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/issue/current', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/issue/archive', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/about/editorialTeam', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/about/submissions', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/user/register', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/login'); | |
} | |
} | |
//echo '<pre>';print_r($slider_img);die; | |
$templateMgr->assign('slider_img', $slider_img); | |
$templateMgr->assign('baseUrl', $request->getBaseUrl()); | |
$templateMgr->assign_by_ref('journals', $journals); | |
$templateMgr->assign_by_ref('jli', $jli); | |
$templateMgr->assign_by_ref('tabContent', $j_img); | |
//-----------------Home Page Journal List---------------------------------------------- | |
// ---- Journal tabs | |
$q4 = 'SELECT journal_id, path FROM journals WHERE at_home_jl=1 ORDER BY seq ASC'; | |
$j_rs = $mysqli->query($q4); | |
while($j_row = $j_rs->fetch_array()){ | |
// -----Journal Image | |
$q = 'SELECT * FROM journal_settings WHERE setting_name = "journalThumbnail" && journal_id ='.$j_row['journal_id']; | |
$rs = $mysqli->query($q); | |
if($rs->num_rows > 0 && $rs->num_rows != null){ | |
$row = $rs->fetch_array(); | |
$pos1 = strpos($row[3],'journalThumbnail_en_US'); | |
$pos2 = strpos($row[3],'"', $pos1); | |
$img = substr($row[3], $pos1, $pos2-$pos1); | |
$img_url = $journalImageBasePath.$row[0].'/'.$img.'?'.time().'"'; | |
} | |
else{ | |
$img_url = $journalImageBasePath.'noimage.jpg'; | |
} | |
//echo '<br /><br />'; | |
// -----Journal Titel | |
$q = 'SELECT * FROM journal_settings WHERE setting_name = "title" && journal_id ='.$j_row['journal_id']; | |
$rs = $mysqli->query($q); | |
if($rs->num_rows > 0 && $rs->num_rows != null){ | |
$row = $rs->fetch_array(); | |
$title = $row[3]; | |
$jli2[]=$row[3]; | |
} | |
else{ | |
$title = "No Title"; | |
} | |
// -----Journal Description | |
$q = 'SELECT * FROM journal_settings WHERE setting_name = "description" && journal_id ='.$j_row['journal_id']; | |
$rs = $mysqli->query($q); | |
if($rs->num_rows > 0 && $rs->num_rows != null){ | |
$row = $rs->fetch_array(); | |
$desc = $row[3]; | |
} | |
else{ | |
$desc = "No Description"; | |
} | |
if(Validation::isLoggedIn()) | |
{ | |
$j_img2 .= sprintf('<div class="tab-content"> | |
<div class="up_tab_div"> | |
<div class="j_tab_img"><a href="%s" class="action"><img src="%s" /></a></div> | |
<div class="j_tab_content"> | |
<span class="j_tab_title">Title : %s</span> | |
<span class="j_tab_des">Description : %s</span> | |
</div> | |
</div> | |
<div class="tab_links_div"> | |
<a href="%s" class="action">Journal Home</a> | |
| <a href="%s" class="action">Current Issue</a> | |
| <a href="%s" class="action">Archives</a> | |
| <a href="%s" class="action">Editorial Team</a> | |
| <a href="%s" class="action">Submit Manuscript</a> | |
| <a href="%s" class="action">User Home</a> | |
</div> | |
</div>', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'], $img_url, | |
$title, $desc, | |
$request->getBaseUrl().'/index.php/'.$j_row['path'], | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/issue/current', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/issue/archive', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/about/editorialTeam', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/about/submissions', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/user'); | |
} | |
else{ | |
$j_img2 .= sprintf('<div class="tab-content"> | |
<div class="up_tab_div"> | |
<div class="j_tab_img"><a href="%s" class="action"><img src="%s" /></a></div> | |
<div class="j_tab_content"> | |
<span class="j_tab_title">Title : %s</span> | |
<span class="j_tab_des">Description : %s</span> | |
</div> | |
</div> | |
<div class="tab_links_div"> | |
<a href="%s" class="action">Journal Home</a> | |
| <a href="%s" class="action">Current Issue</a> | |
| <a href="%s" class="action">Archives</a> | |
| <a href="%s" class="action">Editorial Team</a> | |
| <a href="%s" class="action">Submit Manuscript</a> | |
| <a href="%s" class="action">Register</a> | |
| <a href="%s" class="action">Login</a> | |
</div> | |
</div>', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'], $img_url, | |
$title, $desc, | |
$request->getBaseUrl().'/index.php/'.$j_row['path'], | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/issue/current', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/issue/archive', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/about/editorialTeam', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/about/submissions', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/user/register', | |
$request->getBaseUrl().'/index.php/'.$j_row['path'].'/login'); | |
} | |
} | |
//echo '<pre>';print_r($slider_img);die; | |
//$templateMgr->assign('slider_img', $slider_img); | |
//$templateMgr->assign('baseUrl', $request->getBaseUrl()); | |
//$templateMgr->assign_by_ref('journals2', $journals); | |
$templateMgr->assign_by_ref('jli2', $jli2); | |
$templateMgr->assign_by_ref('tabContent2', $j_img2); | |
//---------------------Home Page Tabs Articles------------------------------------------ | |
$q = 'SELECT * FROM articles WHERE at_home=1 LIMIT 10'; | |
$res = $mysqli->query($q); | |
$i=0; | |
while($result = $res->fetch_array()){ | |
//echo '<pre>';print_r($result);die; | |
// -----early release-------------------------- | |
if($result['early_view']==1) | |
{ | |
$ER[$i][]=$result['article_id']; | |
$sql='SELECT first_name,middle_name,last_name FROM authors WHERE submission_id ='.$result[0]; | |
$auth = $mysqli->query($sql); | |
while($authors = $auth->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($authors);die; | |
if(!empty($authors[1])) | |
$ERauthor[$i][]=$authors[0].' '.$authors[1].' '.$authors[2]; | |
else | |
$ERauthor[$i][]=$authors[0].' '.$authors[2]; | |
} | |
$sql1='SELECT setting_value FROM article_settings WHERE article_id = '.$result[0].' AND setting_name = "title"'; | |
$artName= $mysqli->query($sql1); | |
$names = $artName->fetch_array(); | |
$ER[$i][]=$names[0]; | |
$sql2='SELECT setting_value FROM journal_settings WHERE journal_id = '.$result[3].' AND setting_name = "title"'; | |
$jourName= $mysqli->query($sql2); | |
$jnames = $jourName->fetch_array(); | |
$ER[$i][]=$jnames[0]; | |
$ER[$i][]=$result['view_count']; | |
$sqlq='SELECT path FROM journals WHERE journal_id ='.$result[3]; | |
$jourq = $mysqli->query($sqlq); | |
$jourqs = $jourq->fetch_array(); | |
$ER[$i][]=$jourqs[0]; | |
} | |
if($result['recommend']==1) | |
{ | |
$RC[$i][]=$result['article_id']; | |
$sql='SELECT first_name,middle_name,last_name FROM authors WHERE submission_id ='.$result[0]; | |
$auth = $mysqli->query($sql); | |
while($authors = $auth->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($authors);die; | |
if(!empty($authors[1])) | |
$RCauthor[$i][]=$authors[0].' '.$authors[1].' '.$authors[2]; | |
else | |
$RCauthor[$i][]=$authors[0].' '.$authors[2]; | |
} | |
$sql1='SELECT setting_value FROM article_settings WHERE article_id = '.$result[0].' AND setting_name = "title"'; | |
$artName= $mysqli->query($sql1); | |
$names = $artName->fetch_array(); | |
$RC[$i][]=$names[0]; | |
$sql2='SELECT setting_value FROM journal_settings WHERE journal_id = '.$result[3].' AND setting_name = "title"'; | |
$jourName= $mysqli->query($sql2); | |
$jnames = $jourName->fetch_array(); | |
$RC[$i][]=$jnames[0]; | |
$RC[$i][]=$result['view_count']; | |
$sqlq='SELECT path FROM journals WHERE journal_id ='.$result[3]; | |
$jourq = $mysqli->query($sqlq); | |
$jourqs = $jourq->fetch_array(); | |
$RC[$i][]=$jourqs[0]; | |
} | |
$i++; | |
} | |
$q1 = 'SELECT * FROM articles WHERE recently_published=1 AND at_home=1 ORDER BY date_submitted DESC LIMIT 10'; | |
$res1 = $mysqli->query($q1); | |
$i=0; | |
while($result = $res1->fetch_array()) | |
{ | |
//echo '<pre>';print_r($result);die; | |
$RA[$i][]=$result['article_id']; | |
$sql='SELECT first_name,middle_name,last_name FROM authors WHERE submission_id ='.$result[0]; | |
$auth = $mysqli->query($sql); | |
while($authors = $auth->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($authors);die; | |
if(!empty($authors[1])) | |
$RAauthor[$i][]=$authors[0].' '.$authors[1].' '.$authors[2]; | |
else | |
$RAauthor[$i][]=$authors[0].' '.$authors[2]; | |
} | |
$sql1='SELECT setting_value FROM article_settings WHERE article_id = '.$result[0].' AND setting_name = "title"'; | |
$artName= $mysqli->query($sql1); | |
$names = $artName->fetch_array(); | |
$RA[$i][]=$names[0]; | |
$sql2='SELECT setting_value FROM journal_settings WHERE journal_id = '.$result[3].' AND setting_name = "title"'; | |
$jourName= $mysqli->query($sql2); | |
$jnames = $jourName->fetch_array(); | |
$RA[$i][]=$jnames[0]; | |
$RA[$i][]=$result['view_count']; | |
$sqlq='SELECT path FROM journals WHERE journal_id ='.$result[3]; | |
$jourq = $mysqli->query($sqlq); | |
$jourqs = $jourq->fetch_array(); | |
$RA[$i][]=$jourqs[0]; | |
$i++; | |
} | |
$q2 = 'SELECT * FROM articles WHERE most_viewed=1 AND at_home=1 ORDER BY view_count DESC LIMIT 10'; | |
$res2 = $mysqli->query($q2); | |
$i=0; | |
while($result = $res2->fetch_array()) | |
{ | |
//echo '<pre>';print_r($result);die; | |
$VI[$i][]=$result['article_id']; | |
$sql='SELECT first_name,middle_name,last_name FROM authors WHERE submission_id ='.$result[0]; | |
$auth = $mysqli->query($sql); | |
while($authors = $auth->fetch_array() ) | |
{ | |
//echo '<pre>';print_r($authors);die; | |
if(!empty($authors[1])) | |
$VIauthor[$i][]=$authors[0].' '.$authors[1].' '.$authors[2]; | |
else | |
$VIauthor[$i][]=$authors[0].' '.$authors[2]; | |
} | |
$sql1='SELECT setting_value FROM article_settings WHERE article_id = '.$result[0].' AND setting_name = "title"'; | |
$artName= $mysqli->query($sql1); | |
$names = $artName->fetch_array(); | |
$VI[$i][]=$names[0]; | |
$sql2='SELECT setting_value FROM journal_settings WHERE journal_id = '.$result[3].' AND setting_name = "title"'; | |
$jourName= $mysqli->query($sql2); | |
$jnames = $jourName->fetch_array(); | |
$VI[$i][]=$jnames[0]; | |
$VI[$i][]=$result['view_count']; | |
$sqlq='SELECT path FROM journals WHERE journal_id ='.$result[3]; | |
$jourq = $mysqli->query($sqlq); | |
$jourqs = $jourq->fetch_array(); | |
$VI[$i][]=$jourqs[0]; | |
$i++; | |
} | |
$templateMgr->assign_by_ref('ER', $ER); | |
$templateMgr->assign_by_ref('ERauthor', $ERauthor); | |
$templateMgr->assign_by_ref('RC', $RC); | |
$templateMgr->assign_by_ref('RCauthor', $RCauthor); | |
$templateMgr->assign_by_ref('RA', $RA); | |
$templateMgr->assign_by_ref('RAauthor', $RAauthor); | |
$templateMgr->assign_by_ref('VI', $VI); | |
$templateMgr->assign_by_ref('VIauthor', $VIauthor); | |
//--------------------------------------------------------------- | |
//--------Additional Tabs--------------------- | |
$sql10="SELECT * FROM home_custom_tab WHERE journal_id=0 AND tab_name='additional_tabs' AND form_locale='".AppLocale::getLocale()."'"; | |
$tab= $mysqli->query($sql10); | |
$tabs = $tab->fetch_array(); | |
if($tab->num_rows > 0 && $tab->num_rows != null) | |
$tabValue=$tabs['content']; | |
else | |
$tabValue=''; | |
$templateMgr->assign('tabValue', $tabValue); | |
//----------------------------- | |
$templateMgr->assign_by_ref('site', $site); | |
$templateMgr->assign('alphaList', explode(' ', __('common.alphaList'))); | |
$templateMgr->setCacheability(CACHEABILITY_PUBLIC); | |
$templateMgr->assign('is_home', true); | |
$templateMgr->display('index/site.tpl'); | |
} | |
} | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment