function onAction() { global $application; $request =& $application->getInstance('Request'); $product_id = $request->getValueByKey('product_id'); $uploaded_image = $request->getValueByKey('uploaded_image'); $alt_text = preparehtmldisplay($request->getValueByKey('new_image_alt_text')); $res = array('error' => UPLOAD_ERR_OK); if ($uploaded_image != '') { $new_path = $uploaded_image; //modApiFunc('Product_Images', 'moveImageToImagesDir', $product_id, $uploaded_image); if ($new_path == null) { $res['error'] = UPLOAD_ERR_CANT_MOVE_FILE; $res['error_msg'] = modApiFunc('Shell', 'getMsgByErrorCode', $res['error']); } } else { $res = modApiFunc('Product_Images', 'moveUploadedFileToImagesDir', $product_id, 'new_product_image'); if ($res['error'] != UPLOAD_ERR_OK) { $res['error_msg'] = modApiFunc('Shell', 'getMsgByErrorCode', $res['error']); } else { $new_path = $res['full_path']; } } if ($res['error'] == UPLOAD_ERR_OK) { $thumb_path = modApiFunc('Product_Images', 'genThumbnail', $product_id, $new_path); modApiFunc('Product_Images', 'addImageToProduct', $product_id, $new_path, $alt_text, $thumb_path); } global $_RESULT; $_RESULT = $res; }
function onAction() { global $application; $request =& $application->getInstance('Request'); $product_id = $request->getValueByKey('product_id'); $_alt_text = $request->getValueByKey('img_alt_text'); $images_data = array(); foreach ($_alt_text as $image_id => $alt_text) { $images_data[$image_id] = array('alt_text' => preparehtmldisplay($alt_text)); } modApiFunc('Product_Images', 'updateImagesOfProduct', $images_data); modApiFunc('Session', 'set', 'ResultMessage', 'MSG_IMAGES_UPDATED'); $r = new Request(); $r->setView('PI_ImagesList'); $r->setKey('product_id', $product_id); $application->redirect($r); }