add qrcode action, #509
This commit is contained in:
parent
eb001f9ecd
commit
5f28d52bdd
|
@ -617,7 +617,8 @@ class ServiceController extends Zend_Controller_Action
|
|||
@$odf->setVars('resources',$row['resources'],true,'utf-8');
|
||||
@$odf->setVars('suppinfo',$row['suppinfo'],true,'utf-8');
|
||||
@$odf->setVars('contacts',$row['contacts'],true,'utf-8');
|
||||
|
||||
} else {
|
||||
@$odf->setImage('qrcode', 'http://test.heihedata.org/service/qrcode/uuid/'.$row['uuid']);
|
||||
}
|
||||
|
||||
$odf->exportAsAttachedFile($row['title'].'.odt');
|
||||
|
@ -1530,4 +1531,18 @@ class ServiceController extends Zend_Controller_Action
|
|||
return true;
|
||||
}
|
||||
|
||||
function qrcodeAction()
|
||||
{
|
||||
$this->_helper->layout->disableLayout();
|
||||
$this->_helper->viewRenderer->setNoRender();
|
||||
$uuid = $this->getRequest()->getParam('uuid');
|
||||
$code_params = array('text' => 'http://westdc.westgis.ac.cn/data/'.$uuid,
|
||||
'backgroundColor' => '#FFFFFF',
|
||||
'foreColor' => '#000000',
|
||||
'padding' => 4, //array(10,5,10,5),
|
||||
'moduleSize' => 2);
|
||||
$renderer_params = array('imageType' => 'png');
|
||||
Zend_Matrixcode::render('qrcode', $code_params, 'image', $renderer_params);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue