Re: creating pop-up window for delete and edit actions in table in module file<br><br>Hi Carl and Amit,<br>I want to know whether I can use that PopUps-API Module into my module .if I can use it then How I can implement it .Please give steps in breif or suggest related study material for it.<br>
<br> Mahesh Gajabar<br><br><div class="gmail_quote">On Wed, Jan 12, 2011 at 12:44 PM,  <span dir="ltr">&lt;<a href="mailto:development-request@drupal.org">development-request@drupal.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Send development mailing list submissions to<br>
        <a href="mailto:development@drupal.org">development@drupal.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.drupal.org/mailman/listinfo/development" target="_blank">http://lists.drupal.org/mailman/listinfo/development</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:development-request@drupal.org">development-request@drupal.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:development-owner@drupal.org">development-owner@drupal.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of development digest...&quot;<br>
<br>
<br>
Today&#39;s Topics:<br>
<br>
   1. Re: creating pop-up window for delete and edit actions in<br>
      table in module file (Carl Wiedemann)<br>
   2. Re: creating pop-up window for delete and edit actions in<br>
      table in module file (Amit Vyas)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Wed, 12 Jan 2011 00:05:48 -0700<br>
From: Carl Wiedemann &lt;<a href="mailto:carl.wiedemann@gmail.com">carl.wiedemann@gmail.com</a>&gt;<br>
Subject: Re: [development] creating pop-up window for delete and edit<br>
        actions in table in module file<br>
To: <a href="mailto:development@drupal.org">development@drupal.org</a><br>
Message-ID:<br>
        &lt;<a href="mailto:AANLkTikkSpGW3ex4JKq8q3QVtS4AzAFVe1ZAhJZG-74D@mail.gmail.com">AANLkTikkSpGW3ex4JKq8q3QVtS4AzAFVe1ZAhJZG-74D@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
Consider <a href="http://drupal.org/project/popups" target="_blank">http://drupal.org/project/popups</a><br>
<br>
On Tue, Jan 11, 2011 at 11:37 PM, mahesh gajabar &lt;<a href="mailto:mahesh143an@gmail.com">mahesh143an@gmail.com</a>&gt;wrote:<br>
<br>
&gt; Hi,<br>
&gt;<br>
&gt; I have written a custome module table for showing some information which is<br>
&gt; fetched from database and every row is having edit and delete actions. Both<br>
&gt; are working fine. But whenever I click on on edit or delete action action it<br>
&gt; opens in other window leaving current page. I want these actions to be taken<br>
&gt; place in pop-up window.<br>
&gt;<br>
&gt; My table on drupal screen is as follows<br>
&gt;<br>
&gt;   *SlNo*<br>
&gt;<br>
&gt; *Doctor Name*<br>
&gt;<br>
&gt; *Gender*<br>
&gt;<br>
&gt; *Status*<br>
&gt;<br>
&gt; *Action*<br>
&gt;<br>
&gt; 2<br>
&gt;<br>
&gt; Jayaram Srinivasan<br>
&gt;<br>
&gt; male<br>
&gt;<br>
&gt; inactive<br>
&gt;<br>
&gt; Edit &lt;<a href="http://localhost/fr/doctor/edit/2" target="_blank">http://localhost/fr/doctor/edit/2</a>&gt; | Delete&lt;<a href="http://localhost/fr/doctor/delete/2" target="_blank">http://localhost/fr/doctor/delete/2</a>&gt;<br>

&gt;<br>
&gt; 3<br>
&gt;<br>
&gt; Pavithra M<br>
&gt;<br>
&gt; female<br>
&gt;<br>
&gt; active<br>
&gt;<br>
&gt; Edit &lt;<a href="http://localhost/fr/doctor/edit/3" target="_blank">http://localhost/fr/doctor/edit/3</a>&gt; | Delete&lt;<a href="http://localhost/fr/doctor/delete/3" target="_blank">http://localhost/fr/doctor/delete/3</a>&gt;<br>

&gt;<br>
&gt; 4<br>
&gt;<br>
&gt; Ravi Mandayam<br>
&gt;<br>
&gt; male<br>
&gt;<br>
&gt; active<br>
&gt;<br>
&gt; Edit &lt;<a href="http://localhost/fr/doctor/edit/4" target="_blank">http://localhost/fr/doctor/edit/4</a>&gt; | Delete&lt;<a href="http://localhost/fr/doctor/delete/4" target="_blank">http://localhost/fr/doctor/delete/4</a>&gt;<br>

&gt;<br>
&gt; when i click delete button i should get pop-up window with the dialogue<br>
&gt; like this;<br>
&gt;<br>
&gt; Are You Sure You Want To Delete This Doctor? This action cannot be undone.<br>
&gt; Cancel &lt;<a href="http://localhost/fr/doctor" target="_blank">http://localhost/fr/doctor</a>&gt;<br>
&gt;<br>
&gt; When I click edit button I should get my edit form,<br>
&gt;  First Name:<br>
&gt;  Last Name:<br>
&gt;  Gender:<br>
&gt;  male<br>
&gt;  female<br>
&gt;   Status:<br>
&gt;  active<br>
&gt;  inactive<br>
&gt;   Cancel &lt;<a href="http://localhost/fr/doctor" target="_blank">http://localhost/fr/doctor</a>&gt;<br>
&gt;<br>
&gt; complete code of my module file is as follows:<br>
&gt;<br>
&gt; *&lt;?php<br>
&gt;<br>
&gt; function doctor_menu() {<br>
&gt;   $items = array();<br>
&gt;<br>
&gt;   $items[&#39;doctor&#39;] = array(<br>
&gt;     &#39;title&#39; =&gt; t(&#39;Doctors&#39;),<br>
&gt;     &#39;page callback&#39; =&gt;&#39;doctors_list&#39;,<br>
&gt;     &#39;access arguments&#39; =&gt; array(&#39;access doctor&#39;),<br>
&gt;     &#39;type&#39; =&gt; MENU_NORMAL_ITEM,<br>
&gt;   );<br>
&gt;<br>
&gt;   $items[&#39;doctor/delete/%doctor_user&#39;] = array(<br>
&gt;     &#39;title&#39; =&gt; t(&#39;Delete doctor&#39;),<br>
&gt;     &#39;page callback&#39; =&gt; &#39;drupal_get_form&#39;,<br>
&gt;     &#39;page arguments&#39; =&gt; array(&#39;doctor_delete_confirm&#39;, 2),<br>
&gt;     &#39;access arguments&#39; =&gt; array(&#39;access doctor&#39;),<br>
&gt;     &#39;type&#39; =&gt; MENU_CALLBACK,<br>
&gt;   );<br>
&gt;  $items[&#39;doctor/edit/%doctor_user&#39;] = array(<br>
&gt;     &#39;title&#39; =&gt; t(&#39;Edit Form&#39;),<br>
&gt;     &#39;page callback&#39; =&gt; &#39;drupal_get_form&#39;,<br>
&gt; &#39;page arguments&#39; =&gt; array(&#39;doctor_edit_confirm&#39;, 2),<br>
&gt;    &#39;access arguments&#39; =&gt; array(&#39;access doctor&#39;),<br>
&gt;     &#39;type&#39; =&gt; MENU_NORMAL_ITEM,<br>
&gt;   );<br>
&gt;   return $items;<br>
&gt; }<br>
&gt;<br>
&gt; function doctors_list() {<br>
&gt;     $header = array(t(Sl.No),t(&#39;Doctor Name&#39;), t(&#39;Gender&#39;),  t(&#39;Status&#39;),<br>
&gt; t(&#39;Action&#39;));<br>
&gt;<br>
&gt;     $query = &quot;SELECT * FROM {doctor}&quot;;<br>
&gt;     $rs = db_query($query);<br>
&gt;<br>
&gt;     $row = array();<br>
&gt;<br>
&gt;     if ($rs) {<br>
&gt;         while ($data = db_fetch_object($rs)) {<br>
&gt;                                                       $doctorid =<br>
&gt; $data-&gt;doctorid;<br>
&gt;             $gender = $data-&gt;gender;<br>
&gt;             $status = $data-&gt;status ;<br>
&gt;             $row[] =<br>
&gt; array($doctorid,stripslashes(ucwords($data-&gt;firstname)) . &#39; &#39; .<br>
&gt; stripslashes(ucwords($data-&gt;lastname)), $gender, $status,<br>
&gt;             &quot;&lt;a href=&#39;doctor/edit/{$data-&gt;doctorid}&#39;&gt;&quot; . t(&#39;Edit&#39;) .  &quot;&lt;/a&gt;<br>
&gt; |&lt;a href=&#39;doctor/delete/{$data-&gt;doctorid}&#39;&gt; &quot;. t(&#39;Delete&#39;).&quot;&lt;/a&gt;&quot; );<br>
&gt;         }<br>
&gt;     }<br>
&gt;<br>
&gt;     $str .= theme_table($header, $row);<br>
&gt;<br>
&gt;     return $str;<br>
&gt; }<br>
&gt; function doctor_user_load($doctorid) {<br>
&gt;     $query = &quot;SELECT * FROM {doctor} WHERE doctorid = %d&quot;;<br>
&gt;     $rs = db_query($query, $doctorid);<br>
&gt;<br>
&gt;     if ($rs) {<br>
&gt;         while ($data = db_fetch_object($rs)) {<br>
&gt;             return $data;<br>
&gt;         }<br>
&gt;     }<br>
&gt;<br>
&gt;     return FALSE;<br>
&gt; }<br>
&gt;<br>
&gt; function popup()<br>
&gt; {<br>
&gt; window.confirm();<br>
&gt; return false;<br>
&gt; }<br>
&gt;<br>
&gt; function doctor_delete_confirm(&amp;$form_state, $doctor) {<br>
&gt;     $form[&#39;_doctor&#39;] = array(<br>
&gt;         &#39;#type&#39; =&gt; &#39;value&#39;,<br>
&gt;         &#39;#value&#39; =&gt; $doctor,<br>
&gt;     );<br>
&gt;<br>
&gt;     return confirm_form($form,<br>
&gt;         t(&#39;Are you sure you want to delete this doctor?&#39;),<br>
&gt;         isset($_GET[&#39;destination&#39;]) ? $_GET[&#39;destination&#39;] : &quot;doctor&quot;,<br>
&gt;         t(&#39;This action cannot be undone.&#39;),<br>
&gt;         t(&#39;Delete&#39;),<br>
&gt;         t(&#39;Cancel&#39;));<br>
&gt; }<br>
&gt;<br>
&gt; function doctor_delete_confirm_submit($form, &amp;$form_state) {<br>
&gt;     $form_values = $form_state[&#39;values&#39;];<br>
&gt;<br>
&gt;     if ($form_state[&#39;values&#39;][&#39;confirm&#39;]) {<br>
&gt;         $doctor = $form_state[&#39;values&#39;][&#39;_doctor&#39;];<br>
&gt;<br>
&gt;                                      $query = &quot;DELETE  FROM {doctor} where<br>
&gt; doctorid= $doctor-&gt;doctorid&quot;;<br>
&gt;                        $rs = db_query($query);<br>
&gt; drupal_set_message(t(&#39;Doctor has been deleted successfully.&#39;));<br>
&gt;       }  drupal_goto(&quot;doctor&quot;);<br>
&gt; }<br>
&gt;<br>
&gt; function doctor_edit_confirm(&amp;$form_state,$doctor){<br>
&gt;  $form = array();<br>
&gt; $form[&#39;_doctors&#39;] = array(<br>
&gt;         &#39;#type&#39; =&gt; &#39;value&#39;,<br>
&gt;                                      &#39;#value&#39; =&gt; $doctor,<br>
&gt;         );<br>
&gt;<br>
&gt; $query = &quot;SELECT * FROM {doctor} where doctorid=%d&quot;;<br>
&gt;     $rs = db_query($query,$doctor-&gt;doctorid);<br>
&gt; $data=db_fetch_object($rs);<br>
&gt; $firstname=$data-&gt;firstname;<br>
&gt; $lastname=$data-&gt;lastname;<br>
&gt; $gender1 = $data-&gt;gender;<br>
&gt; $gender = $gender1 ? 0: 1;<br>
&gt; $status1 = $data-&gt;status ;<br>
&gt; $status = $status1 ? 1: 0;<br>
&gt; $form[&#39;firstname&#39;]=array(<br>
&gt;         &#39;#title&#39;=&gt;t(&#39;First Name&#39;),<br>
&gt;         &#39;#type&#39;=&gt;&#39;textfield&#39;,<br>
&gt;                                    &#39;#default_value&#39;=&gt;$data-&gt;firstname,<br>
&gt;<br>
&gt;   );<br>
&gt; $form[&#39;lastname&#39;]=array(<br>
&gt;         &#39;#title&#39;=&gt;t(&#39;Last Name&#39;),<br>
&gt;         &#39;#type&#39;=&gt;&#39;textfield&#39;,<br>
&gt;                                      &#39;#default_value&#39; =&gt; $lastname,<br>
&gt;     );<br>
&gt; $form[&#39;gender&#39;]=array(<br>
&gt;         &#39;#title&#39;=&gt;t(&#39;Gender&#39;),<br>
&gt;         &#39;#type&#39;=&gt;&#39;radios&#39;,<br>
&gt;<br>
&gt;                                    &#39;#options&#39; =&gt; array(t(&#39;male&#39;),<br>
&gt; t(&#39;female&#39;)),<br>
&gt;                                      &#39;#default_value&#39; =&gt;<br>
&gt; variable_get(&#39;gender&#39;,$gender),<br>
&gt;     );<br>
&gt; $form[&#39;status&#39;]=array(<br>
&gt;         &#39;#title&#39;=&gt;t(&#39;Status&#39;),<br>
&gt;         &#39;#type&#39;=&gt;&#39;radios&#39;,<br>
&gt;                                &#39;#options&#39; =&gt; array(t(&#39;active&#39;),<br>
&gt; t(&#39;inactive&#39;)),<br>
&gt;                                 &#39;#default_value&#39; =&gt;<br>
&gt; variable_get(&#39;status&#39;,$status),<br>
&gt;<br>
&gt;     );<br>
&gt;<br>
&gt; return confirm_form($form,t(&#39;&#39;),<br>
&gt;         isset($_GET[&#39;destination&#39;]) ? $_GET[&#39;destination&#39;] : &quot;doctor&quot;,<br>
&gt;         t(&#39;&#39;),<br>
&gt;         t(&#39;Save&#39;),<br>
&gt;         t(&#39;Cancel&#39;));<br>
&gt; }<br>
&gt;<br>
&gt; function doctor_edit_confirm_submit($form, &amp;$form_state)<br>
&gt; {<br>
&gt; if ($form_state[&#39;values&#39;][&#39;confirm&#39;]) {<br>
&gt; $doctor = $form_state[&#39;values&#39;][&#39;_doctors&#39;];<br>
&gt; $form_state[&#39;values&#39;][&#39;doctorid&#39;] = $doctor-&gt;doctorid;<br>
&gt;  $firstname = $form_state[&#39;values&#39;][&#39;firstname&#39;];<br>
&gt;     $lastname = $form_state[&#39;values&#39;][&#39;lastname&#39;];<br>
&gt;     $gender1= $form_state[&#39;values&#39;][&#39;gender&#39;];<br>
&gt; $gender =  $gender1 ? t(&#39;female&#39;) : t(&#39;male&#39;);<br>
&gt;     $status1 = $form_state[&#39;values&#39;][&#39;status&#39;];<br>
&gt; $status = $status1 ? t(&#39;inactive&#39;) : t(&#39;active&#39;);<br>
&gt; $query = &quot;UPDATE  {doctor} SET firstname = &#39;$firstname&#39;, lastname=<br>
&gt; &#39;$lastname&#39;,  gender = &#39;$gender&#39;, status = &#39;$status&#39;  WHERE  doctorid=%d&quot;;<br>
&gt;  $rs = db_query($query,$doctor-&gt;doctorid); }<br>
&gt; drupal_goto(&quot;doctor&quot;);<br>
&gt; }<br>
&gt;<br>
&gt; *Any help appreciated.*<br>
&gt;<br>
&gt; *<br>
&gt; *Regards,*<br>
&gt; Mahesh Gajabar<br>
&gt;<br>
&gt;<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="http://lists.drupal.org/pipermail/development/attachments/20110112/630ba1d0/attachment-0001.html" target="_blank">http://lists.drupal.org/pipermail/development/attachments/20110112/630ba1d0/attachment-0001.html</a><br>

<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Wed, 12 Jan 2011 12:43:53 +0530<br>
From: Amit Vyas &lt;<a href="mailto:vyasamit2007@gmail.com">vyasamit2007@gmail.com</a>&gt;<br>
Subject: Re: [development] creating pop-up window for delete and edit<br>
        actions in table in module file<br>
To: <a href="mailto:development@drupal.org">development@drupal.org</a><br>
Message-ID:<br>
        &lt;<a href="mailto:AANLkTimtc_Jn07npqqoDMyuyGpSs4JyzXFiVunWHoKo3@mail.gmail.com">AANLkTimtc_Jn07npqqoDMyuyGpSs4JyzXFiVunWHoKo3@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
Popups is what you want :-)<br>
<br>
On Wed, Jan 12, 2011 at 12:35 PM, Carl Wiedemann<br>
&lt;<a href="mailto:carl.wiedemann@gmail.com">carl.wiedemann@gmail.com</a>&gt;wrote:<br>
<br>
&gt; Consider <a href="http://drupal.org/project/popups" target="_blank">http://drupal.org/project/popups</a><br>
&gt;<br>
&gt;<br>
&gt; On Tue, Jan 11, 2011 at 11:37 PM, mahesh gajabar &lt;<a href="mailto:mahesh143an@gmail.com">mahesh143an@gmail.com</a>&gt;wrote:<br>
&gt;<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; I have written a custome module table for showing some information which<br>
&gt;&gt; is fetched from database and every row is having edit and delete actions.<br>
&gt;&gt; Both are working fine. But whenever I click on on edit or delete action<br>
&gt;&gt; action it opens in other window leaving current page. I want these actions<br>
&gt;&gt; to be taken place in pop-up window.<br>
&gt;&gt;<br>
&gt;&gt; My table on drupal screen is as follows<br>
&gt;&gt;<br>
&gt;&gt;   *SlNo*<br>
&gt;&gt;<br>
&gt;&gt; *Doctor Name*<br>
&gt;&gt;<br>
&gt;&gt; *Gender*<br>
&gt;&gt;<br>
&gt;&gt; *Status*<br>
&gt;&gt;<br>
&gt;&gt; *Action*<br>
&gt;&gt;<br>
&gt;&gt; 2<br>
&gt;&gt;<br>
&gt;&gt; Jayaram Srinivasan<br>
&gt;&gt;<br>
&gt;&gt; male<br>
&gt;&gt;<br>
&gt;&gt; inactive<br>
&gt;&gt;<br>
&gt;&gt; Edit &lt;<a href="http://localhost/fr/doctor/edit/2" target="_blank">http://localhost/fr/doctor/edit/2</a>&gt; | Delete&lt;<a href="http://localhost/fr/doctor/delete/2" target="_blank">http://localhost/fr/doctor/delete/2</a>&gt;<br>

&gt;&gt;<br>
&gt;&gt; 3<br>
&gt;&gt;<br>
&gt;&gt; Pavithra M<br>
&gt;&gt;<br>
&gt;&gt; female<br>
&gt;&gt;<br>
&gt;&gt; active<br>
&gt;&gt;<br>
&gt;&gt; Edit &lt;<a href="http://localhost/fr/doctor/edit/3" target="_blank">http://localhost/fr/doctor/edit/3</a>&gt; | Delete&lt;<a href="http://localhost/fr/doctor/delete/3" target="_blank">http://localhost/fr/doctor/delete/3</a>&gt;<br>

&gt;&gt;<br>
&gt;&gt; 4<br>
&gt;&gt;<br>
&gt;&gt; Ravi Mandayam<br>
&gt;&gt;<br>
&gt;&gt; male<br>
&gt;&gt;<br>
&gt;&gt; active<br>
&gt;&gt;<br>
&gt;&gt; Edit &lt;<a href="http://localhost/fr/doctor/edit/4" target="_blank">http://localhost/fr/doctor/edit/4</a>&gt; | Delete&lt;<a href="http://localhost/fr/doctor/delete/4" target="_blank">http://localhost/fr/doctor/delete/4</a>&gt;<br>

&gt;&gt;<br>
&gt;&gt; when i click delete button i should get pop-up window with the dialogue<br>
&gt;&gt; like this;<br>
&gt;&gt;<br>
&gt;&gt; Are You Sure You Want To Delete This Doctor? This action cannot be<br>
&gt;&gt; undone.<br>
&gt;&gt; Cancel &lt;<a href="http://localhost/fr/doctor" target="_blank">http://localhost/fr/doctor</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; When I click edit button I should get my edit form,<br>
&gt;&gt;  First Name:<br>
&gt;&gt;  Last Name:<br>
&gt;&gt;  Gender:<br>
&gt;&gt;  male<br>
&gt;&gt;  female<br>
&gt;&gt;   Status:<br>
&gt;&gt;  active<br>
&gt;&gt;  inactive<br>
&gt;&gt;   Cancel &lt;<a href="http://localhost/fr/doctor" target="_blank">http://localhost/fr/doctor</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; complete code of my module file is as follows:<br>
&gt;&gt;<br>
&gt;&gt; *&lt;?php<br>
&gt;&gt;<br>
&gt;&gt; function doctor_menu() {<br>
&gt;&gt;   $items = array();<br>
&gt;&gt;<br>
&gt;&gt;   $items[&#39;doctor&#39;] = array(<br>
&gt;&gt;     &#39;title&#39; =&gt; t(&#39;Doctors&#39;),<br>
&gt;&gt;     &#39;page callback&#39; =&gt;&#39;doctors_list&#39;,<br>
&gt;&gt;     &#39;access arguments&#39; =&gt; array(&#39;access doctor&#39;),<br>
&gt;&gt;     &#39;type&#39; =&gt; MENU_NORMAL_ITEM,<br>
&gt;&gt;   );<br>
&gt;&gt;<br>
&gt;&gt;   $items[&#39;doctor/delete/%doctor_user&#39;] = array(<br>
&gt;&gt;     &#39;title&#39; =&gt; t(&#39;Delete doctor&#39;),<br>
&gt;&gt;     &#39;page callback&#39; =&gt; &#39;drupal_get_form&#39;,<br>
&gt;&gt;     &#39;page arguments&#39; =&gt; array(&#39;doctor_delete_confirm&#39;, 2),<br>
&gt;&gt;     &#39;access arguments&#39; =&gt; array(&#39;access doctor&#39;),<br>
&gt;&gt;     &#39;type&#39; =&gt; MENU_CALLBACK,<br>
&gt;&gt;   );<br>
&gt;&gt;  $items[&#39;doctor/edit/%doctor_user&#39;] = array(<br>
&gt;&gt;     &#39;title&#39; =&gt; t(&#39;Edit Form&#39;),<br>
&gt;&gt;     &#39;page callback&#39; =&gt; &#39;drupal_get_form&#39;,<br>
&gt;&gt; &#39;page arguments&#39; =&gt; array(&#39;doctor_edit_confirm&#39;, 2),<br>
&gt;&gt;    &#39;access arguments&#39; =&gt; array(&#39;access doctor&#39;),<br>
&gt;&gt;     &#39;type&#39; =&gt; MENU_NORMAL_ITEM,<br>
&gt;&gt;   );<br>
&gt;&gt;   return $items;<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; function doctors_list() {<br>
&gt;&gt;     $header = array(t(Sl.No),t(&#39;Doctor Name&#39;), t(&#39;Gender&#39;),  t(&#39;Status&#39;),<br>
&gt;&gt; t(&#39;Action&#39;));<br>
&gt;&gt;<br>
&gt;&gt;     $query = &quot;SELECT * FROM {doctor}&quot;;<br>
&gt;&gt;     $rs = db_query($query);<br>
&gt;&gt;<br>
&gt;&gt;     $row = array();<br>
&gt;&gt;<br>
&gt;&gt;     if ($rs) {<br>
&gt;&gt;         while ($data = db_fetch_object($rs)) {<br>
&gt;&gt;                                                       $doctorid =<br>
&gt;&gt; $data-&gt;doctorid;<br>
&gt;&gt;             $gender = $data-&gt;gender;<br>
&gt;&gt;             $status = $data-&gt;status ;<br>
&gt;&gt;             $row[] =<br>
&gt;&gt; array($doctorid,stripslashes(ucwords($data-&gt;firstname)) . &#39; &#39; .<br>
&gt;&gt; stripslashes(ucwords($data-&gt;lastname)), $gender, $status,<br>
&gt;&gt;             &quot;&lt;a href=&#39;doctor/edit/{$data-&gt;doctorid}&#39;&gt;&quot; . t(&#39;Edit&#39;) .<br>
&gt;&gt; &quot;&lt;/a&gt; |&lt;a href=&#39;doctor/delete/{$data-&gt;doctorid}&#39;&gt; &quot;. t(&#39;Delete&#39;).&quot;&lt;/a&gt;&quot; );<br>
&gt;&gt;         }<br>
&gt;&gt;     }<br>
&gt;&gt;<br>
&gt;&gt;     $str .= theme_table($header, $row);<br>
&gt;&gt;<br>
&gt;&gt;     return $str;<br>
&gt;&gt; }<br>
&gt;&gt; function doctor_user_load($doctorid) {<br>
&gt;&gt;     $query = &quot;SELECT * FROM {doctor} WHERE doctorid = %d&quot;;<br>
&gt;&gt;     $rs = db_query($query, $doctorid);<br>
&gt;&gt;<br>
&gt;&gt;     if ($rs) {<br>
&gt;&gt;         while ($data = db_fetch_object($rs)) {<br>
&gt;&gt;             return $data;<br>
&gt;&gt;         }<br>
&gt;&gt;     }<br>
&gt;&gt;<br>
&gt;&gt;     return FALSE;<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; function popup()<br>
&gt;&gt; {<br>
&gt;&gt; window.confirm();<br>
&gt;&gt; return false;<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; function doctor_delete_confirm(&amp;$form_state, $doctor) {<br>
&gt;&gt;     $form[&#39;_doctor&#39;] = array(<br>
&gt;&gt;         &#39;#type&#39; =&gt; &#39;value&#39;,<br>
&gt;&gt;         &#39;#value&#39; =&gt; $doctor,<br>
&gt;&gt;     );<br>
&gt;&gt;<br>
&gt;&gt;     return confirm_form($form,<br>
&gt;&gt;         t(&#39;Are you sure you want to delete this doctor?&#39;),<br>
&gt;&gt;         isset($_GET[&#39;destination&#39;]) ? $_GET[&#39;destination&#39;] : &quot;doctor&quot;,<br>
&gt;&gt;         t(&#39;This action cannot be undone.&#39;),<br>
&gt;&gt;         t(&#39;Delete&#39;),<br>
&gt;&gt;         t(&#39;Cancel&#39;));<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; function doctor_delete_confirm_submit($form, &amp;$form_state) {<br>
&gt;&gt;     $form_values = $form_state[&#39;values&#39;];<br>
&gt;&gt;<br>
&gt;&gt;     if ($form_state[&#39;values&#39;][&#39;confirm&#39;]) {<br>
&gt;&gt;         $doctor = $form_state[&#39;values&#39;][&#39;_doctor&#39;];<br>
&gt;&gt;<br>
&gt;&gt;                                      $query = &quot;DELETE  FROM {doctor} where<br>
&gt;&gt; doctorid= $doctor-&gt;doctorid&quot;;<br>
&gt;&gt;                        $rs = db_query($query);<br>
&gt;&gt; drupal_set_message(t(&#39;Doctor has been deleted successfully.&#39;));<br>
&gt;&gt;       }  drupal_goto(&quot;doctor&quot;);<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; function doctor_edit_confirm(&amp;$form_state,$doctor){<br>
&gt;&gt;  $form = array();<br>
&gt;&gt; $form[&#39;_doctors&#39;] = array(<br>
&gt;&gt;         &#39;#type&#39; =&gt; &#39;value&#39;,<br>
&gt;&gt;                                      &#39;#value&#39; =&gt; $doctor,<br>
&gt;&gt;         );<br>
&gt;&gt;<br>
&gt;&gt; $query = &quot;SELECT * FROM {doctor} where doctorid=%d&quot;;<br>
&gt;&gt;     $rs = db_query($query,$doctor-&gt;doctorid);<br>
&gt;&gt; $data=db_fetch_object($rs);<br>
&gt;&gt; $firstname=$data-&gt;firstname;<br>
&gt;&gt; $lastname=$data-&gt;lastname;<br>
&gt;&gt; $gender1 = $data-&gt;gender;<br>
&gt;&gt; $gender = $gender1 ? 0: 1;<br>
&gt;&gt; $status1 = $data-&gt;status ;<br>
&gt;&gt; $status = $status1 ? 1: 0;<br>
&gt;&gt; $form[&#39;firstname&#39;]=array(<br>
&gt;&gt;         &#39;#title&#39;=&gt;t(&#39;First Name&#39;),<br>
&gt;&gt;         &#39;#type&#39;=&gt;&#39;textfield&#39;,<br>
&gt;&gt;                                    &#39;#default_value&#39;=&gt;$data-&gt;firstname,<br>
&gt;&gt;<br>
&gt;&gt;   );<br>
&gt;&gt; $form[&#39;lastname&#39;]=array(<br>
&gt;&gt;         &#39;#title&#39;=&gt;t(&#39;Last Name&#39;),<br>
&gt;&gt;         &#39;#type&#39;=&gt;&#39;textfield&#39;,<br>
&gt;&gt;                                      &#39;#default_value&#39; =&gt; $lastname,<br>
&gt;&gt;     );<br>
&gt;&gt; $form[&#39;gender&#39;]=array(<br>
&gt;&gt;         &#39;#title&#39;=&gt;t(&#39;Gender&#39;),<br>
&gt;&gt;         &#39;#type&#39;=&gt;&#39;radios&#39;,<br>
&gt;&gt;<br>
&gt;&gt;                                    &#39;#options&#39; =&gt; array(t(&#39;male&#39;),<br>
&gt;&gt; t(&#39;female&#39;)),<br>
&gt;&gt;                                      &#39;#default_value&#39; =&gt;<br>
&gt;&gt; variable_get(&#39;gender&#39;,$gender),<br>
&gt;&gt;     );<br>
&gt;&gt; $form[&#39;status&#39;]=array(<br>
&gt;&gt;         &#39;#title&#39;=&gt;t(&#39;Status&#39;),<br>
&gt;&gt;         &#39;#type&#39;=&gt;&#39;radios&#39;,<br>
&gt;&gt;                                &#39;#options&#39; =&gt; array(t(&#39;active&#39;),<br>
&gt;&gt; t(&#39;inactive&#39;)),<br>
&gt;&gt;                                 &#39;#default_value&#39; =&gt;<br>
&gt;&gt; variable_get(&#39;status&#39;,$status),<br>
&gt;&gt;<br>
&gt;&gt;     );<br>
&gt;&gt;<br>
&gt;&gt; return confirm_form($form,t(&#39;&#39;),<br>
&gt;&gt;         isset($_GET[&#39;destination&#39;]) ? $_GET[&#39;destination&#39;] : &quot;doctor&quot;,<br>
&gt;&gt;         t(&#39;&#39;),<br>
&gt;&gt;         t(&#39;Save&#39;),<br>
&gt;&gt;         t(&#39;Cancel&#39;));<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; function doctor_edit_confirm_submit($form, &amp;$form_state)<br>
&gt;&gt; {<br>
&gt;&gt; if ($form_state[&#39;values&#39;][&#39;confirm&#39;]) {<br>
&gt;&gt; $doctor = $form_state[&#39;values&#39;][&#39;_doctors&#39;];<br>
&gt;&gt; $form_state[&#39;values&#39;][&#39;doctorid&#39;] = $doctor-&gt;doctorid;<br>
&gt;&gt;  $firstname = $form_state[&#39;values&#39;][&#39;firstname&#39;];<br>
&gt;&gt;     $lastname = $form_state[&#39;values&#39;][&#39;lastname&#39;];<br>
&gt;&gt;     $gender1= $form_state[&#39;values&#39;][&#39;gender&#39;];<br>
&gt;&gt; $gender =  $gender1 ? t(&#39;female&#39;) : t(&#39;male&#39;);<br>
&gt;&gt;     $status1 = $form_state[&#39;values&#39;][&#39;status&#39;];<br>
&gt;&gt; $status = $status1 ? t(&#39;inactive&#39;) : t(&#39;active&#39;);<br>
&gt;&gt; $query = &quot;UPDATE  {doctor} SET firstname = &#39;$firstname&#39;, lastname=<br>
&gt;&gt; &#39;$lastname&#39;,  gender = &#39;$gender&#39;, status = &#39;$status&#39;  WHERE  doctorid=%d&quot;;<br>
&gt;&gt;  $rs = db_query($query,$doctor-&gt;doctorid); }<br>
&gt;&gt; drupal_goto(&quot;doctor&quot;);<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; *Any help appreciated.*<br>
&gt;&gt;<br>
&gt;&gt; *<br>
&gt;&gt; *Regards,*<br>
&gt;&gt; Mahesh Gajabar<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
<br>
<br>
--<br>
Cheers,<br>
Amit Vyas<br>
____________________________________________________________________<br>
Email  : <a href="mailto:amit.vyas@blisstering.com">amit.vyas@blisstering.com</a>               Skype : vyasamit2004<br>
Mobile : +91 993-040-1490                          Phone : +91-022<br>
428-884-07<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="http://lists.drupal.org/pipermail/development/attachments/20110112/7e5bc696/attachment.html" target="_blank">http://lists.drupal.org/pipermail/development/attachments/20110112/7e5bc696/attachment.html</a><br>

<br>
------------------------------<br>
<font color="#888888"><br>
--<br>
[ Drupal development list | <a href="http://lists.drupal.org/" target="_blank">http://lists.drupal.org/</a> ]<br>
<br>
End of development Digest, Vol 97, Issue 27<br>
*******************************************<br>
</font></blockquote></div><br>