@@ 786-799 (lines=14) @@ | ||
783 | $success = count( $this->_req_data['checkbox'] ) > 1 ? 2 : 1; |
|
784 | // cycle thru checkboxes |
|
785 | while (list( $PRC_ID, $value ) = each($this->_req_data['checkbox'])) { |
|
786 | if ( ! $PRC->update_by_ID(array('PRC_deleted' => $PRC_deleted), absint($PRC_ID) ) ) { |
|
787 | $success = 0; |
|
788 | } else { |
|
789 | $PR = EEM_Price::instance()->get_one_by_ID($PRC_ID); |
|
790 | if ( $PR->type_obj()->base_type() !== EEM_Price_Type::base_type_tax ) { |
|
791 | //if trashing then remove relations to base default ticket. If restoring then add back to base default ticket |
|
792 | if ( $PRC_deleted ) { |
|
793 | $ticket->_remove_relation_to($PRC_ID, 'Price'); |
|
794 | } else { |
|
795 | $ticket->_add_relation_to($PRC_ID, 'Price'); |
|
796 | } |
|
797 | $ticket->save(); |
|
798 | } |
|
799 | } |
|
800 | } |
|
801 | ||
802 | } else { |
|
@@ 805-818 (lines=14) @@ | ||
802 | } else { |
|
803 | // grab single id and delete |
|
804 | $PRC_ID = isset( $this->_req_data['id'] ) ? absint($this->_req_data['id']) : 0; |
|
805 | if ( empty( $PRC_ID ) || ! $PRC->update_by_ID(array('PRC_deleted' => $PRC_deleted), $PRC_ID) ) { |
|
806 | $success = 0; |
|
807 | } else { |
|
808 | $PR = EEM_Price::instance()->get_one_by_ID($PRC_ID); |
|
809 | if ( $PR->type_obj()->base_type() !== EEM_Price_Type::base_type_tax ) { |
|
810 | //if trashing then remove relations to base default ticket. If restoring then add back to base default ticket |
|
811 | if ( $PRC_deleted ) { |
|
812 | $ticket->_remove_relation_to($PRC_ID, 'Price'); |
|
813 | } else { |
|
814 | $ticket->_add_relation_to($PRC_ID, 'Price'); |
|
815 | } |
|
816 | $ticket->save(); |
|
817 | } |
|
818 | } |
|
819 | ||
820 | } |
|
821 | $query_args = array( |