--CRM-13231, fixed upgrade issue, created default COGS and EXP account if arent prese...
[civicrm-core.git] / CRM / Contribute / Form / ManagePremiums.php
index a68eadbfc8dd267e3010cb42effdc6448fc9c903..82d52b84b4bbab60e1cd76d9b0055b932fae04a6 100644 (file)
@@ -238,18 +238,21 @@ class CRM_Contribute_Form_ManagePremiums extends CRM_Contribute_Form {
    * @access public
    * @static
    */
-  public function formRule($params, $files) {
+  public static function formRule($params, $files) {
     if (isset($params['imageOption'])) {
       if ($params['imageOption'] == 'thumbnail') {
         if (!$params['imageUrl']) {
-          $errors['imageUrl'] = 'Image URL is Required ';
+          $errors['imageUrl'] = ts('Image URL is Required');
         }
         if (!$params['thumbnailUrl']) {
-          $errors['thumbnailUrl'] = 'Thumbnail URL is Required ';
+          $errors['thumbnailUrl'] = ts('Thumbnail URL is Required');
         }
       }
     }
-
+    // CRM-13231 financial type required if product has cost
+    if (CRM_Utils_Array::value('cost', $params)) {
+      $errors['financial_type_id'] = ts('Financial Type is required for product having cost.');
+    }
     $fileLocation = $files['uploadFile']['tmp_name'];
     if ($fileLocation != "") {
       list($width, $height) = getimagesize($fileLocation);