495496497498499500501502503504505506507508509510511512513 * @param string $alias
* @return string
* @throws \yii\web\HttpException
*/
public function actionCertificates($alias)
{
$project_info = RequestExecutor::project()->getProjectInfo($alias);
$certificates = RequestExecutor::handiwork()->getCertificatesData($alias);
$cs = new CertificateService();
$user_email = Yii::$app->getUser()->getIdentity()->getEmail();
foreach ($certificates as &$certificate) {
$filename = $cs->generateName($certificate['item_id'] . $user_email);
if (!file_exists($cs::PATH_CACHE . $filename)) {
$item_id = $certificate['item_id'];
$dir = $certificate['dir'];
$cs->generateProjectHandiworkCertificate($alias, $item_id, $dir, $filename);
}
$certificate['handiwork_certificate_image'] = '/' . $cs::PATH_CACHE . $filename;
}