33 'actions' => array(
'index',
'view'),
34 'users' => array(
'@'),
37 'actions' => array(
'create',
'update'),
38 'users' => array(
'@'),
41 'actions' => array(
'abc'),
42 'users' => array(
'@'),
45 'actions' => array(
'download'),
46 'users' => array(
'@'),
49 'actions' => array(
'uploadPaper'),
50 'users' => array(
'@'),
53 'actions' => array(
'admin',
'delete'),
54 'users' => array(
'admin'),
57 'users' => array(
'*'),
67 $this->render(
'view', array(
82 if (isset($_POST[
'Paper'])) {
83 $model->attributes = $_POST[
'Paper'];
85 $this->redirect(array(
'view',
'id' => $model->id));
88 $this->render(
'create', array(
104 if (isset($_POST[
'Paper'])) {
105 $model->attributes = $_POST[
'Paper'];
107 $this->redirect(array(
'view',
'id' => $model->id));
110 $this->render(
'update', array(
124 if (!isset($_GET[
'ajax']))
125 $this->redirect(isset($_POST[
'returnUrl']) ? $_POST[
'returnUrl'] : array(
'admin'));
132 $dataProvider =
new CActiveDataProvider(
'Paper');
133 $this->render(
'index', array(
134 'dataProvider' => $dataProvider,
142 $model =
new Paper(
'search');
143 $model->unsetAttributes();
144 if (isset($_GET[
'Paper']))
145 $model->attributes = $_GET[
'Paper'];
147 $this->render(
'admin', array(
160 throw new CHttpException(404,
'The requested page does not exist.');
169 if (isset($_POST[
'ajax']) && $_POST[
'ajax'] ===
'paper-form') {
170 echo CActiveForm::validate($model);
183 $dir = Yii::getPathOfAlias(
'application.uploads');
186 $model =
new Paper();
187 $command = Yii::app()->db->createCommand();
188 $uid = Yii::app()->user->id;
190 if(isset($_POST[
'papname']) && $_POST[
'papname']!=
"")
193 if(isset($_GET[
'va']) && $_GET[
'type']==0)
195 if (isset($_POST[
'Paper'])) {
196 $model->attributes = $_POST[
'Paper'];
197 $model->name = $_POST[
'papname'];
198 if(isset($_POST[
'abstract']))
201 if(isset($_POST[
'long']) || isset($_POST[
'short']))
204 if(isset($_POST[
'poster'])){
208 if(isset($_POST[
'abstract'])){
212 if(isset($_POST[
'long'])){
213 $model->type=
"Long Paper";
216 if(isset($_POST[
'short'])){
217 $model->type=
"Short Paper";
221 $file = CUploadedFile::getInstance($model,
'file');
222 if ($model->validate()) {
224 $uploaded = $file->saveAs($dir .
'/' . $file->getName());
227 $command->insert(
'conference_paper', array(
228 'paperid' => $model->id,
229 'conferenceid' => $_GET[
'va'],
232 $command->insert(
'paper_author', array(
233 'paperid' => $model->id,
245 else if(isset($_GET[
'paperid']) && !(isset($_GET[
'type'])))
247 if (isset($_POST[
'Paper'])) {
248 $model->attributes = $_POST[
'Paper'];
249 $model->name = $_POST[
'papname'];
250 if(isset($_POST[
'final']))
253 if(isset($_POST[
'long']) || isset($_POST[
'short']))
256 if(isset($_POST[
'poster'])){
260 if(isset($_POST[
'abstract'])){
264 if(isset($_POST[
'long'])){
265 $model->type=
"Long Paper";
268 if(isset($_POST[
'short'])){
269 $model->type=
"Short Paper";
273 $file = CUploadedFile::getInstance($model,
'file');
274 if ($model->validate()) {
276 $uploaded = $file->saveAs($dir .
'/' . $file->getName());
279 $command->insert(
'paper_first_final', array(
280 'finalid' => $model->id,
281 'firstid' => $_GET[
'paperid'],
284 $command->insert(
'paper_author', array(
285 'paperid' => $model->id,
297 else if(isset($_GET[
'paperid']) && $_GET[
'type']==1)
299 if (isset($_POST[
'Paper'])) {
300 $model->attributes = $_POST[
'Paper'];
301 $model->name = $_POST[
'papname'];
302 if(isset($_POST[
'first']))
305 if(isset($_POST[
'long']) || isset($_POST[
'short']))
308 if(isset($_POST[
'poster'])){
312 if(isset($_POST[
'abstract'])){
316 if(isset($_POST[
'long'])){
317 $model->type=
"Long Paper";
320 if(isset($_POST[
'short'])){
321 $model->type=
"Short Paper";
325 $file = CUploadedFile::getInstance($model,
'file');
326 if ($model->validate()) {
328 $uploaded = $file->saveAs($dir .
'/' . $file->getName());
331 $command->insert(
'paper_abstact_first', array(
332 'firstid' => $model->id,
333 'abstractid' => $_GET[
'paperid'],
336 $command->insert(
'paper_author', array(
337 'paperid' => $model->id,
348 else if(isset($_GET[
'paperid']) && $_GET[
'type']==2)
350 if (isset($_POST[
'Paper'])) {
351 $model->attributes = $_POST[
'Paper'];
352 $model->name = $_POST[
'papname'];
353 if(isset($_POST[
'final']))
356 if(isset($_POST[
'long']) || isset($_POST[
'short']))
359 if(isset($_POST[
'poster'])){
363 if(isset($_POST[
'abstract'])){
367 if(isset($_POST[
'long'])){
368 $model->type=
"Long Paper";
371 if(isset($_POST[
'short'])){
372 $model->type=
"Short Paper";
376 $file = CUploadedFile::getInstance($model,
'file');
377 if ($model->validate()) {
379 $uploaded = $file->saveAs($dir .
'/' . $file->getName());
382 $command->insert(
'paper_first_final', array(
383 'finalid' => $model->id,
384 'firstid' => $_GET[
'paperid'],
387 $command->insert(
'paper_author', array(
388 'paperid' => $model->id,
402 $this->render(
'UploadPaper', array(
404 'uploaded' => $uploaded,
419 $name = $model->paper_name;
420 $filecontent = file_get_contents(Yii::getPathOfAlias(
'application.uploads') .
'/'.
$name);
421 header(
"Content-Type: application/pdf");
422 header(
"Content-disposition: attachment; filename=$name");
423 header(
"Pragma: no-cache");
436 if(Yii::app()->user->id != NULL)
437 $usid = Yii::app()->user->id;
442 $comment = mysql_query(
"SELECT * FROM paper_comment WHERE paperid='$paperid'");
444 if(mysql_num_rows($comment)!=0)
446 while($row = mysql_fetch_array($comment))
449 $content = $row[
'content'];
450 $commentid = $row[
'comment_id'];
451 $referee = mysql_query(
"SELECT * FROM users WHERE userid IN (SELECT DISTINCT referee_id FROM referee_comment WHERE comment_id='$commentid')");
453 while($row2 = mysql_fetch_array($referee))
455 $refereename = $row2[
'username'];
457 echo
"<b>" . $row2[
'firstname'] .
" " . $row2[
'lastname'] .
" : </b>" . $content .
"<br><br>";
461 else echo
"There are no comments for this paper.<br><br>";
473 if(Yii::app()->user->id != NULL)
474 $usid = Yii::app()->user->id;
479 $evaluation = mysql_query(
"SELECT * FROM paper_evaluation WHERE paper_id='$paperid'");
481 if(mysql_num_rows($evaluation)!=0)
483 while($row = mysql_fetch_array($evaluation))
486 $recommendation = $row[
'recommendation'];
487 $categorization = $row[
'categorization'];
488 $evaluationid = $row[
'evaluation_id'];
489 $referee = mysql_query(
"SELECT * FROM users WHERE userid IN (SELECT DISTINCT referee_id FROM paper_evaluation_referee WHERE evaluation_id='$evaluationid')");
491 while($row2 = mysql_fetch_array($referee))
493 $refereename = $row2[
'username'];
495 echo
"<b><b>" . $row2[
'firstname'] .
" " . $row2[
'lastname'] .
" : </b></b><br>";
496 echo
"<b>Recommendation : </b>" ; echo $this->
recommendation($recommendation) .
"<br>";
497 echo
"<b>Categorization : </b>" ; echo $this->
categorization($categorization) .
"<br><br>";
500 else echo
"There are no evaluations for this paper.<br><br>";
506 if($recommendation==0) echo
"Reject";
507 else if($recommendation==1) echo
"Probable Reject";
508 else if($recommendation==2) echo
"Marginal Tend To Reject";
509 else if($recommendation==3) echo
"Marginal Tend To Accept";
510 else if($recommendation==4) echo
"Probable Accept";
511 else if($recommendation==5) echo
"Accept";
517 if($categorization==0) echo
"Highly Theoretical";
518 else if($categorization==1) echo
"Tends Towards Theoretical";
519 else if($categorization==2) echo
"Balanced Theory And Practice";
520 else if($categorization==3) echo
"Tends Towards Practical";
521 else if($categorization==4) echo
"Highly Practical";
534 if(Yii::app()->user->id != NULL)
535 $usid = Yii::app()->user->id;
541 $admin = mysql_query(
"SELECT * FROM conference_user_type WHERE userid='$usid' AND usertype=1 AND conferenceid IN
542 (SELECT conferenceid FROM conference_paper WHERE paperid='$paperid')");
544 if(mysql_num_rows($admin)==0)
550 echo
"<a href=\" ./index.php?r=assignReferee/index&va=$paperid\">Assign Referee </a>";
565 if(Yii::app()->user->id != NULL)
566 $usid = Yii::app()->user->id;
572 $admin = mysql_query(
"SELECT * FROM conference_user_type WHERE userid='$usid' AND usertype=1 AND conferenceid IN
573 (SELECT conferenceid FROM conference_paper WHERE paperid='$paperid')");
575 if(mysql_num_rows($admin)==0)
596 if(Yii::app()->user->id != NULL)
597 $usid = Yii::app()->user->id;
603 $author = mysql_query(
"SELECT * FROM paper_author WHERE userid='$usid' AND paperid='$paperid'");
605 if(mysql_num_rows($author)==0)
611 echo
"<a href=\" ./index.php?r=paper/uploadPaper&paperid=$paperid\">Update Paper </a></br>";
612 echo
"<a href=\" ./index.php?r=paper/uploadPaper&paperid=$paperid&type=1\">Upload First Draft </a></br>";
613 echo
"<a href=\" ./index.php?r=paper/uploadPaper&paperid=$paperid&type=2\">Upload Final Manuscript </a></br>";
614 echo
"<a href=\" ./index.php?r=paper_keyword&paperid=$paperid\">Update Paper Keywords </a>";
632 if(Yii::app()->user->id != NULL)
633 $usid = Yii::app()->user->id;
639 $author = mysql_query(
"SELECT * FROM paper_author WHERE userid='$usid' AND paperid='$paperid'");
641 if(mysql_num_rows($author)==0)
663 if(Yii::app()->user->id != NULL)
664 $usid = Yii::app()->user->id;
670 $author = mysql_query(
"SELECT * FROM paper_referee WHERE userid='$usid' AND paperid='$paperid'");
672 if(mysql_num_rows($author)==0)
678 echo
"<a href=\" ./index.php?r=evaluatePaper/index&va=$paperid\">Evaluate Paper </a>";
696 if(Yii::app()->user->id != NULL)
697 $usid = Yii::app()->user->id;
703 $author = mysql_query(
"SELECT * FROM paper_referee WHERE userid='$usid' AND paperid='$paperid'");
705 if(mysql_num_rows($author)==0)
725 if(Yii::app()->user->id != NULL)
726 $usid = Yii::app()->user->id;
732 $topicname = mysql_query(
"SELECT * FROM interests_topics WHERE id IN
733 (SELECT topicid FROM topic_subtopic WHERE subtopicid IN
734 (SELECT interest_id FROM paper_interest WHERE paper_id=$paperid))");
737 while ($row4 = mysql_fetch_array($topicname))
740 echo
"<b>" . $row4[
'name'] .
"</b><br>";
741 $topid = $row4[
'id'];
743 $interest = mysql_query(
"SELECT * FROM interests_subtopics WHERE id IN
744 (SELECT subtopicid FROM topic_subtopic WHERE topicid=$topid AND subtopicid IN
745 (SELECT interest_id FROM paper_interest WHERE paper_id=$paperid))");
747 while($row5 = mysql_fetch_array($interest))
750 echo $row5[
'name'] .
"<br>";
767 if(
$i==0) echo
"This paper does not have any topics yet.";