Handle the case where there is no embed code id in the embed code
authorVimal Joseph <vimal.joseph@zyxware.com>
Wed, 3 Dec 2014 08:43:44 +0000 (14:13 +0530)
committerVimal Joseph <vimal.joseph@zyxware.com>
Wed, 3 Dec 2014 08:43:44 +0000 (14:13 +0530)
CRM/Wci/BAO/EmbedCode.php

index d8d6118723d331dee2bfe6c3f150c0c464872e2b..8b0e9e1f42a460b001a0338fc94a5a53deadb89a 100644 (file)
@@ -39,15 +39,15 @@ class CRM_Wci_BAO_EmbedCode extends CRM_Wci_DAO_EmbedCode {
    * @access public
    */
   public static function getWidgetId($embed_id) {
-
     $widgetId = 0;
-    $query = "SELECT * FROM civicrm_wci_embed_code where id=".$embed_id;
-    $params = array();
-    $dao = CRM_Core_DAO::executeQuery($query, $params, TRUE, 'CRM_Wci_DAO_EmbedCode');
-    if ($dao->fetch()) {
-      $widgetId = $dao->widget_id;
+    if (isset($embed_id)) {
+      $query = "SELECT * FROM civicrm_wci_embed_code where id=" . $embed_id;
+      $params = array();
+      $dao = CRM_Core_DAO::executeQuery($query, $params, TRUE, 'CRM_Wci_DAO_EmbedCode');
+      if ($dao->fetch()) {
+        $widgetId = $dao->widget_id;
+      }
     }
-
     return $widgetId;
   }
 }