Example #1
0
 /**
  * Load the input form for a pod item
  *
  * $params['datatype'] string The datatype name
  * $params['pod_id'] int The item's pod ID
  * $params['tbl_row_id'] int (optional) The item's ID
  * $params['public_columns'] array An associative array of columns
  *
  * @param array $params An associative array of parameters
  * @since 1.7.9
  */
 function load_pod_item($params)
 {
     if (defined('PODS_STRICT_MODE') && PODS_STRICT_MODE) {
         $params = pods_sanitize($params);
     }
     $params = (object) $params;
     $params->tbl_row_id = (int) (isset($params->tbl_row_id) ? $params->tbl_row_id : null);
     $params->pod_id = (int) (isset($params->pod_id) ? $params->pod_id : null);
     if (empty($params->tbl_row_id)) {
         $params->tbl_row_id = null;
         if (!empty($params->pod_id)) {
             $result = pod_query("SELECT tbl_row_id FROM @wp_pod WHERE id = {$params->pod_id} LIMIT 1", 'Item not found', null, 'Item not found');
             $params->tbl_row_id = mysql_result($result, 0);
         }
     }
     $obj = new Pod($params->datatype, $params->tbl_row_id);
     $pod_id = 0;
     if (!empty($params->tbl_row_id) && !empty($obj->data)) {
         $pod_id = $obj->get_pod_id();
     }
     return $obj->showform($pod_id, $params->public_columns = null);
 }